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