我遇到了一个教程(有信誉的,如果我可以添加)关闭PHP标签?>被省略这提醒我以前的教程,作者说最好不要关闭标签,但没有解释为什么.我有点惊讶,我认为关闭标签是更好的做法.为什么最好不要关闭它,而是一直是在特殊情况下.
因为最终结束标记之后的任何空格可能导致脚本静默失败,或者导致不必要的输出被发送到浏览器.一些框架如Zend Framework已经将
omitting the final closing标签作为推荐做法纳入了使用ZF帮助避免这种情况的应用程序开发人员,并按照编码标准的要求:
For files that contain only PHP code,
the closing tag (“?>”) is never
permitted. It is not required by PHP,
and omitting it´ prevents the
accidental injection of trailing white
space into the response.
也就是说,省略关闭标签对于根本原因还没有解决的问题来说是一个解决方法. This blog post断言是一样的.