Php 如何注释包含*/

Php 如何注释包含*/,php,comments,syntax-error,Php,Comments,Syntax Error,我有一行PHP源代码,我想保留在PHP文件中作为注释,以便在必要时使用。这只是一个调试脚本,因此保持文件干净不是问题 然而,我试图用/*和*/对这些行进行注释: /* $path = FOLDER . "*/*/*/*/*.gif"; $files = glob($path); */ 但是这会导致一个解析错误,因为路径*/*/*/会关闭注释块。开场白/*不会被视为字符串中的开场白注释,但由于未分析已注释的代码,*/将被视为结束注释 任何人都可以想出一个不使用/的解决方法吗?使用“*/*/*/*

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

然而,我试图用
/*
*/
对这些行进行注释:

/*
$path = FOLDER . "*/*/*/*/*.gif";
$files = glob($path);
*/
但是这会导致一个解析错误,因为路径
*/*/*/
会关闭注释块。开场白
/*
不会被视为字符串中的开场白注释,但由于未分析已注释的代码,
*/
将被视为结束注释

任何人都可以想出一个不使用
/
的解决方法吗?

使用
“*/*/*/*/*/*.gif”
斜杠作为
目录分隔符
常量

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

您可以创建一个快捷方式,如
define('DS',目录\分隔符)

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

您必须使用
/
或类似message或bluegman991的方法

“C”样式的注释以第一个*/结尾

解释器在第一个
*/
处终止注释,不管它是字符串的一部分还是嵌套注释


您的IDE可能有一个快捷方式来切换代码块上的注释。例如,Eclipse使用Ctrl+Shift+C在代码块上切换注释。

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

我个人经常使用:

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

通过这种方式,您应该可以避免出现问题,但却忽略了ide中的突出显示(除非它是非常智能的ide:)

这是一个很好的解决方案。谢谢,不用了。反斜杠将包含在最后一个字符串中。我删除了我使用
goto
的答案,因为我担心被降到1分。但是,这是绕过使用多行注释的代码块的唯一方法。对于这个特殊的问题,我认为最好重写字符串+1感谢您使用IDE应用单行注释。@webbiedave聪明地回答了我的问题,但我理解您的担心。反后藤的灌输比我编程的时间长:)@drew010我看到了你的解决方案,我认为它是完全有效的。我能看到的唯一缺点是,它不会在我的IDE(eclipse)中作为注释部分突出显示,并且更容易忘记。但我理解你的恐惧:)(我很困惑我的评论是针对@webbiedave的)我想:)然而,我的解决方案只是在调试会话期间使用的,而不是针对将保留在源代码中的评论。