为什么有些php文件不以结尾括号"?>"结束?

Sod*_*rks 2 php syntax

我一直在使用Wordpress和其他CMS,我注意到一些PHP文件没有关闭?>.

当我编写自己的文件时,我必须包含?>,否则软件会崩溃.我想知道他们如何使它工作,或者是否有一个主题的特定部分接受这种类型的PHP文件.也许结束括号?>嵌入在我没见过的不同文件中.

有人对此有解释吗?

如果我决定放上?>这些文件,系统会崩溃吗?或者我可以用封闭支架安全地写它们?

rya*_*uen 12

从官方PHP文档:

如果文件是纯PHP代码,则最好省略文件末尾的PHP结束标记.这可以防止在PHP结束标记之后添加意外的空格或新行,这可能会导致不必要的影响,因为当程序员无意在脚本中发送任何输出时,PHP将启动输出缓冲.

http://php.net/manual/en/language.basic-syntax.phptags.php