Comments 如何一次注释混合的html和php代码?

Comments 如何一次注释混合的html和php代码?,comments,notepad++,Comments,Notepad++,在记事本++中,我希望临时转换这段代码: Number of registered users: <?php echo $objUsers->users['total']; ?><br/> Newest user: <?php echo $objUsers->users['last']; ?> <h5>Online users:</h5> <?php echo $objUsers->users['online']

在记事本++中,我希望临时转换这段代码:

Number of registered users: <?php echo $objUsers->users['total']; ?><br/>
Newest user: <?php echo $objUsers->users['last']; ?>
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?>
注册用户数:
最新用户: 在线用户:
html注释标记-不起作用。
php注释标记-不起作用


我不敢相信我必须分别对html和php代码进行注释-3+3次?

只需将代码包装在html注释中:

<!--
Number of registered users: <?php echo $objUsers->users['total']; ?><br/>
Newest user: <?php echo $objUsers->users['last']; ?>
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?>
-->

只需将代码包装在HTML注释中:

<!--
Number of registered users: <?php echo $objUsers->users['total']; ?><br/>
Newest user: <?php echo $objUsers->users['last']; ?>
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?>
-->

您可以通过在PHP块注释中包含整个内容来注释掉所有代码。它看起来像:

<?php /* ?>
Number of registered users: <?php echo $objUsers->users['total']; ?><br/>
Newest user: <?php echo $objUsers->users['last']; ?>
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?>
<?php */ ?>

注册用户数:
最新用户: 在线用户:
当然,没有必要将块注释放在单独的PHP标记中。简化版本如下所示:

<?php /* ?>
Number of registered users: <?php echo $objUsers->users['total']; ?><br/>
Newest user: <?php echo $objUsers->users['last']; ?>
<h5>Online users:</h5> <?php echo $objUsers->users['online']; */ ?>

注册用户数:
最新用户: 在线用户:
您可以通过在PHP块注释中包含整个内容来注释掉所有代码。它看起来像:

<?php /* ?>
Number of registered users: <?php echo $objUsers->users['total']; ?><br/>
Newest user: <?php echo $objUsers->users['last']; ?>
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?>
<?php */ ?>

注册用户数:
最新用户: 在线用户:
当然,没有必要将块注释放在单独的PHP标记中。简化版本如下所示:

<?php /* ?>
Number of registered users: <?php echo $objUsers->users['total']; ?><br/>
Newest user: <?php echo $objUsers->users['last']; ?>
<h5>Online users:</h5> <?php echo $objUsers->users['online']; */ ?>

注册用户数:
最新用户: 在线用户:
您必须在php块中同时使用html标记和php注释字符。 例如


最好将每一行注释如下:

<!-- Number of registered users: <?php //echo $objUsers->users['total']; ?><br/> -->
<!-- Newest user: <?php // echo $objUsers->users['last']; ?> -->
<!-- <h5>Online users:</h5> //<?php echo $objUsers->users['online']; ?> -->

您必须在php块中同时使用html标记和php注释字符。 例如


最好将每一行注释如下:

<!-- Number of registered users: <?php //echo $objUsers->users['total']; ?><br/> -->
<!-- Newest user: <?php // echo $objUsers->users['last']; ?> -->
<!-- <h5>Online users:</h5> //<?php echo $objUsers->users['online']; ?> -->


注意这一点。即使浏览器不会呈现任何内容,PHP代码仍将执行。如果您包含任何有副作用的代码,即使您看不到结果,这些副作用仍然会发生。@MJD,非常感谢。我不知道。这怎么可能?代码将自动执行,尽管有注释?@Alegro,PHP会忽略它周围的HTML。因此,即使您对HTML代码进行了注释,PHP也没有意识到这一点。因此,它执行您拥有的PHP代码,并将其输出。但是如果您在浏览器中查看页面,HTML注释会隐藏所有内容。如果查看页面源代码,您将看到PHP代码仍然存在。这就是为什么我建议改用PHP的注释。这会阻止PHP代码,从而阻止PHP从一开始就吐出HTML。即使浏览器不会呈现任何内容,PHP代码仍将执行。如果您包含任何有副作用的代码,即使您看不到结果,这些副作用仍然会发生。@MJD,非常感谢。我不知道。这怎么可能?代码将自动执行,尽管有注释?@Alegro,PHP会忽略它周围的HTML。因此,即使您对HTML代码进行了注释,PHP也没有意识到这一点。因此,它执行您拥有的PHP代码,并将其输出。但是如果您在浏览器中查看页面,HTML注释会隐藏所有内容。如果查看页面源代码,您将看到PHP代码仍然存在。这就是为什么我建议改用PHP的注释。这会阻止PHP代码,从而阻止PHP从一开始就吐出HTML。在Notepadd++:按CTRL+K。与喜欢的答案相反,这种方式不会处理PHP。如果我错了,请纠正我。与喜欢的答案相反,这种方式不会处理PHP。如果我错了,请纠正我。