我应该关闭我的PHP标签吗?

gio*_*_13 11 php

可能重复:
为什么有些脚本会省略关闭的PHP标记'?>'?

我在PHP框架中看到过(我不记得哪个)他们没有关闭页面底部的php标签(?>).

为什么这样,我也应该这样做?

Ste*_*ose 38

如果它是包含HTML 的PHP文件,则不要关闭标记.

这可以阻止您在文件末尾意外添加空格,从而调用浏览器输出,以及扩展标题等,这可能会导致痛苦的世界.


Tre*_*non 13

您看到的框架很可能是Zend Framework.从他们手册的代码样式部分:

对于仅包含PHP代码的文件,绝不允许使用结束标记("?>").PHP不需要它,省略它可以防止意外地将尾随空白空间注入响应中.


bum*_*box 5

基本上这意味着 PHP 文件不会有尾随空格。

如果您包含带有尾随空格的文件并尝试设置 header() 或 cookies 或类似内容,那么尾随空格将导致问题。