PHP 文件末尾是否应该加 ?> 结束符号,为什么?

答案

  • 主要防止 includerequire 引用文件,把文件末尾可能的回车和空格等字符引用进来。

  • 还有一些函数比如 session_start() 必须在没有任何输出之前调用,就会造成不是期望的结果。

  • PHP文件的编码不包含BOM的 UTF8,这也是PSR-2中的规范,纯PHP代码文件必须省略最后的 ?> 结束标签