PHP评论代码

时间:2012-08-07 15:58:02

标签: php comments

当php部分中断时,我将如何评论所有这些代码... 如果我将/ ** /包裹起来,它就不起作用。

显然我可以通过不懒惰来使它工作但是如果我想要懒惰......有谁知道你怎么可能评论整个块?

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

5 个答案:

答案 0 :(得分:10)

你做不到。你应该完全避免这样编码,因为它会造成一个非常难以理解的混乱。

答案 1 :(得分: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
} 

答案 2 :(得分: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
} 
*/
?>

有关详细信息,请查看此answer

答案 3 :(得分:0)

不是真的评论,但你可以禁用此块like this(几乎无论其内容):

<?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;

答案 4 :(得分:0)

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