我有一行PHP源代码,我想作为注释保存在PHP文件中,以便在必要时使用它。这只是一个调试脚本,因此保持文件干净不是问题。
尽管如此,我还是尝试使用/*
和*/
来评论这些行:
/*
$path = FOLDER . "*/*/*/*/*.gif";
$files = glob($path);
*/
但这会导致解析错误,因为路径*/*/*/
关闭注释块。开始/*
不会被视为字符串中的开始注释,但由于未分析注释代码,因此*/
被视为结束注释。
任何人都可以在不使用//
的情况下想到解决方法吗?
使用"*/*/*/*/*.gif"
斜杠作为常量DIRECTORY_SEPARATOR
?
$path = FOLDER . '*' . DIRECTORY_SEPARATOR . '*' . DIRECTORY_SEPARATOR . '.gif';
您可以制作类似define('DS', DIRECTORY_SEPARATOR);
只需在正斜杠/
之前使用反斜杠'
。它不会影响文件路径,但会使行块可注释。
您必须使用//
或建议的消息或bluegman991之类的方法。
"C"样式注释在遇到的第一个 */处结束。1
解释器在第一个*/
终止注释,无论它是字符串还是嵌套注释的一部分。
IDE 可能具有在代码块上切换//
注释的快捷方式。 例如,Eclipse 使用 Ctrl + Shift + C 来切换代码块上的注释。
对于要在字符串中使用的任何特殊字符,您可以使用''而不会影响该字符串的行为
我个人经常使用:
if (false) {
...code to be skipped...
}
这样你应该避免这个问题,但缺少你的IDE的突出显示(除非它是一个非常非常非常聪明的IDE:)(