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