PHP结尾不使用闭合标记“?>”的好处
一直不太清楚为什么在PHP文件中不使用”?>”的好处,今天查看手册发现了
如下内容:Note:
文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include() 或者 require() 时省略掉会更好些,这样不期望的白空格就不会出现在文件末尾,之后仍然可以输出响应标头。
在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的白空格。
-----------------------------------------------------------------------
在一个文件为纯php文件(非html/php混写)时,最好不写。
不写是为了避免php文件互相包含时,utf8文件BOM可能引发的
Headers already sent
问题。参看stackoverflow的类似问题
在Zend官方的编码规范PSR-2中,强制要求php文件必须不能以?>结尾。