我可以注释掉有其他注释的行吗?
/*
* comment 1
*/
$var = 0;
$if();
/*
* comment 2
*/
$var2 = 2;
有没有办法将所有这些行一起注释掉?我经常有一个很长的函数或逻辑,并想将其余的注释掉以进行测试。
您是否考虑过将代码放在 if(0) 块中来跳过代码?
例如:
<?php
if( 0 ) {
print("This code is 'commented' out");
... other commented out code is here ...
}
?>
来自 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;
不,最好的办法是/* */
谨慎使用注释块,并使用更多的行注释//
或#
.
一个注释块可以隐藏多行,即使这些行有单行注释。但是,注释块不能与其中的另一个注释块一起使用。
这里的语法:http: //php.net/manual/en/language.basic-syntax.comments.php
大多数代码编辑器允许您使用//
. 通常是 的某种组合Ctrl+Shift/Alt+C
。非常方便检查您的文本编辑器的参考。