我有一个PHP脚本,当它包含//类型注释时似乎不起作用.我的意思是,脚本似乎没有超出//样式注释执行.例如
<?php header('Content-type: text/plain');
// some comment
echo "OK";
Run Code Online (Sandbox Code Playgroud)
不起作用,没有输出.但:
<?php header('Content-type: text/plain');
echo "OK";
Run Code Online (Sandbox Code Playgroud)
确实有效.我认为输出正常.和:
<?php header('Content-type: text/plain');
/* some comment */
echo "OK";
Run Code Online (Sandbox Code Playgroud)
也有效.我再次看到OK作为输出.
我以前从未遇到过这个.是否有任何PHP设置可以控制此行为?如何让我的//风格评论有效?
您使用的是哪种平台以及您使用的是哪种编辑器?因为我唯一能想到的是解释器不喜欢你的换行符.您使用的是Apple风格(\r仅限)换行符吗?
我无法在Linux上运行的PHP 5.2.9-4上重现您的问题,也不能使用Mac编码.
可以肯定的是,您是否尝试在echo语句后添加结束标记?(?>).否则,现在添加它,看看它是否有所作为.