这可能根本不具有建设性,而且我要求更多的好奇心,因为我知道如何通过修改代码来克服这个问题。
无论如何,有这个PHP行:
strip_tags(preg_replace('#<br\s*/?>#i', "\n", $nameXML));
有没有办法评论这个行? (没有任何修改!)
我已经尝试过使用//
,/**/
和#
,并且在每种情况下PHP都会抛出语法错误。
编辑#1:我假设一条注释行不会产生任何输出 - 如果它确实没有被注释掉,是吗?
编辑#2:请不要太努力回答这个问题。这不是一个真正的问题。答案 0 :(得分:1)
您获得奇怪输出的原因是因为正则表达式中的特定?>
。在这种情况下,PHP将其解释为脚本的结尾,因为其余代码已被注释掉。要直接回答您的问题,在这种情况下,您无法在不编辑的情况下注释掉该特定代码行。您必须删除正则表达式的?>
部分才能使脚本继续正常运行。
编辑:
此外,如果您根据this post将评论封装在/* */
中,则将工作。 然而,因为正则表达式有*/
,它过早地结束了块样式注释,因此仍然打破PHP模式并返回到HTML模式。