0

当 PHP 部分中有中断时,我将如何评论所有这些代码?

如果我环绕/* */它,它不起作用。

显然我可以通过不偷懒来让它工作,但是如果我想偷懒......你会如何评论这整个街区?

if($fields){
    ?>
        <ul>
            <?php
                foreach($fields as $field){
                    ?>
                        <li>
                            <?php
                                /* if($field['label']){
                                    echo $field['label'];
                                } */
                                print_ext($field);
                            ?>
                        </li>
                    <?php
                }
            ?>
        </ul>
    <?php
}
4

4 回答 4

4

你真的不能,但你可以很容易地把它关掉。

if($fields && false){
    ?>
        <ul>
            <?php
                foreach($fields as $field){
                    ?>
                        <li>
                            <?php 
                                /*if($field['label']){
                                    echo $field['label'];
                                }*/
                                print_ext($field); 
                            ?>
                        </li>
                    <?php                                                        
                }
            ?>
        </ul>
    <?php
} 
于 2012-08-07T16:00:11.397 回答
1

以下解决方案应该有效。如果您将已经存在的评论包装在 if($field['label']) 周围,您可能会遇到问题,因此我已将其删除,如下所示。

<?php
/*
if($fields){
    ?>
        <ul>
            <?php
                foreach($fields as $field){
                    ?>
                        <li>
                            <?php 
                                if($field['label']){
                                    echo $field['label'];
                                }
                                print_ext($field); 
                            ?>
                        </li>
                    <?php                                                        
                }
            ?>
        </ul>
    <?php
} 
*/
?>

有关更多信息,请查看此答案

于 2012-08-07T16:04:46.950 回答
0

不是真的评论,但你可以像这样禁用这个块(几乎不管它的内容):

<?php $bar = <<<'EOD'
if($fields && false){
  ?>
    <ul>
    <?php
    foreach($fields as $field){
      ?>
        <li>
        <?php
        /*if($field['label']){
          echo $field['label'];
          }*/
        print_ext($field);
      ?>
        </li>
        <?php
    }
  ?>
    </ul>
    <?php
}
EOD;
于 2012-08-07T16:05:32.933 回答
0

将您的 HTML 放在 PHP 打开/关闭标签中,然后 /* */ 将正常工作。

于 2012-08-07T16:07:03.670 回答