4

我有一行 PHP 源代码,我想将其作为注释保存在 PHP 文件中,以便在必要时使用。这只是一个调试脚本,因此保持文件清洁不是问题。

不过,我正在尝试使用/*and来评论这些行*/

/*
$path = FOLDER . "*/*/*/*/*.gif";
$files = glob($path);
*/

但这会导致解析错误,因为路径*/*/*/关闭了注释块。开头/*不会被视为字符串内的开头注释,但由于注释代码未被解析,因此*/被视为结尾注释。

任何人都可以在不使用的情况下想出一种解决方法//吗?

4

5 回答 5

5

使用"*/*/*/*/*.gif"斜线作为DIRECTORY_SEPARATOR常量?

$path = FOLDER . '*' . DIRECTORY_SEPARATOR . '*' . DIRECTORY_SEPARATOR  . '.gif';

您可以制作一个快捷方式,例如define('DS', DIRECTORY_SEPARATOR);

于 2012-05-16T20:34:42.603 回答
1

\只需在正斜杠之前使用反斜杠/。它不会影响文件路径,但会使行块可注释。

于 2012-05-16T20:34:45.283 回答
1

您将不得不使用//或建议使用消息或 bluegman991 之类的方法。

'C' 风格的注释在遇到的第一个 */ 处结束。1

解释器首先终止注释,*/无论它是字符串的一部分还是嵌套注释。

您的 IDE 可能具有切换//代码块注释的快捷方式。例如,Eclipse 使用Ctrl++ShiftC切换代码块上的注释。

于 2012-05-16T20:35:07.300 回答
0

对于您想在字符串中使用的任何特殊字符,您可以使用 \ 而不会影响该字符串的行为

于 2012-05-17T08:33:05.703 回答
0

我个人经常使用:

if (false) {  
    ...code to be skipped...  
}  

这样你应该避免这个问题,但错过了你的 ide 中的突出显示(除非它是一个非常非常非常聪明的 ide :))

于 2015-05-05T13:14:43.573 回答