用PHP评论其他评论?

时间:2012-06-28 15:07:35

标签: php comments

我可以注释掉有其他评论的行吗?

/*
 * comment 1
 */

$var = 0;
$if();

/*
 * comment 2
 */
$var2 = 2;

有没有办法将所有这些线一起注释掉? 我经常有很长的功能或逻辑,并希望将其余部分用于测试。

4 个答案:

答案 0 :(得分:8)

您是否考虑过将代码放在if(0)块中来跳过代码?

例如:

<?php
if( 0 ) {
     print("This code is 'commented' out");


... other commented out code is here ...


}
?>

答案 1 :(得分:1)

从PHP手册:

  
    

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

  
<?php
 /*
    echo 'This is a test'; /* This comment will cause a problem */
 */
?>

您可以使用Heredoc语法执行某些操作,例如:

<<<VAR    
    /*
     * comment 1
     */

    $var = 0;
    $if();

    /*
     * comment 2
     */
    $var2 = 2;
VAR;

答案 2 :(得分:0)

没有。您最好的选择是谨慎使用评论栏/* */,并使用更多行评论//#

注释块可以隐藏多行,即使这些行具有单行注释。但是,注释块不能与其中的其他注释块一起使用。

此处的语法:http://php.net/manual/en/language.basic-syntax.comments.php

答案 3 :(得分:0)

大多数代码编辑器允许您使用//对整个代码块进行注释和取消注释。通常它是Ctrl+Shift/Alt+C的某种组合。非常方便检查文本编辑器的参考。