我可以注释掉有其他评论的行吗?
/*
* comment 1
*/
$var = 0;
$if();
/*
* comment 2
*/
$var2 = 2;
有没有办法将所有这些线一起注释掉? 我经常有很长的功能或逻辑,并希望将其余部分用于测试。
答案 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
的某种组合。非常方便检查文本编辑器的参考。