php中嵌套的多行注释


nested multiline comments in php

我需要对已经包含其他注释的代码行进行注释,
我试着做这样的事情:

...
<?php /* ?>
<ul>
    <li></li>
    <li></li>
    <li></li>
    <?php /* ?>
    <li></li>
    <li></li>
    <?php */ ?>
    <li></li>
    <li></li>
    <li></li>
</ul>
<?php */ ?>
...

但它不起作用。我该怎么做?

从PHP文档:http://php.net/manual/en/language.basic-syntax.comments.php

"C"样式的注释在遇到的第一个*/处结束。确保你没有嵌套"C"风格的评论。如果你试图注释掉一大块代码,很容易犯这个错误。

所以你不能嵌套多行评论。

很遗憾您不能。然而,根据您的代码实际在做什么,您可能可以注释掉php输出的HTML。像这样:

<!--
<ul>
    <li></li>
    <li></li>
    <li></li>
    <?php /* ?>
    <li></li>
    <li></li>
    <?php */ ?>
    <li></li>
    <li></li>
    <li></li>
</ul>
-->

不可以使用嵌套的多行php注释。多行注释从第一个开始