是否可以注释掉一行PHP代码,其中包含特殊的“;特别的“;字符


Is it possible to comment out a line of PHP code containing special "special" characters?

这可能根本没有建设性,我问的更多的是好奇心,因为我知道如何通过修改代码来克服这个问题

不管怎样,有了这个PHP行:

strip_tags(preg_replace('#<br's*/?>#i', "'n", $nameXML));

有什么方法可以注释掉这行吗?(没有任何修改!)我已经尝试过使用///**/#,在任何情况下PHP都会抛出语法错误。

编辑#1:我假设一个注释行不会产生ANY输出——如果它产生了,那么它就没有真正被注释掉,是吗?

第二版:请不要太费力地回答这个问题。这不是一个真正的问题。

得到奇怪输出的原因是正则表达式中的特定?>。在这种情况下,PHP将其解释为脚本的结尾,因为其余的代码都被注释掉了。要直接回答您的问题,在这种情况下,您不能在不编辑代码的情况下注释掉特定的代码行。您必须删除正则表达式的?>部分,才能使脚本继续正常运行。

编辑:

此外,根据这篇文章,如果您将评论封装在/* */中,则将起作用但是,由于regex具有*/,它过早地结束了块样式注释,因此仍然脱离PHP模式并返回HTML模式。