PHP脚本不适用于//注释

Luk*_*uke 0 php comments

我有一个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设置可以控制此行为?如何让我的//风格评论有效?

Tho*_*rin 5

您使用的是哪种平台以及您使用的是哪种编辑器?因为我唯一能想到的是解释器不喜欢你的换行符.您使用的是Apple风格(\r仅限)换行符吗?

我无法在Linux上运行的PHP 5.2.9-4上重现您的问题,也不能使用Mac编码.

可以肯定的是,您是否尝试在echo语句后添加结束标记?(?>).否则,现在添加它,看看它是否有所作为.