之前遇到过一些php文件结尾没有?>结尾,当时很奇怪,还手动补上了,最近学习使用php的一个叫做smarty的模板引擎,其官方demo的index.php也没有收尾,这回引起了兴趣,搜了一下,在CSDN找到了答案:

所用的 php 文件结尾处的 ?> 都可以省略
注意:这不是不结尾,而是 php 人性化的表现,对此还有
?> 前的最后一个行结束符“;”可以省略
省略最后的 ?> 后,最后一行代码之后和所有空格、空行都被理解为程序的一部分,而不会被输出
这样就可避免在被嵌入时给 html 代码带来大量空白
也可防止空格、空行的输出给 header 之类的函数带来的问题

以上答案来自:http://bbs.csdn.net/topics/390499330#post-394862621

Related Posts: .PHP文件没有结尾的?>有什么好处 :