这是代码:
<html>
<body><?php
echo "Hello World";
?></body>
</html>结果在浏览器中查看源文件的时候是这样的:
<html>
<body>Hello World
</body>
</html>
怎么少了一个空行?被PHP吃了么?
我用的是免费的PHP空间,是否是服务器的问题?

解决方案 »

  1.   

    是的,php要吃掉 ?> 后边的一个换行符
      

  2.   


    有什么比较实用的意义么?php 不是讲究实用么?
      

  3.   

    实用的意义就是在某些编辑器或者某些人的强迫症,源文件最后一行必须是空行;
    当你一个php文件以?>结尾的时候,有可能输出奇怪的字符,影响header的发送;
    所以要吃掉一个
      

  4.   

    。你编译一个c的源文件就知道了。如果头文件最后一行不是空行,编译器会报warning的