首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么有些脚本省略了PHP结束标记'?>'?

为什么有些脚本省略了PHP结束标记'?>'?
EN

Stack Overflow用户
提问于 2010-07-10 21:36:24
回答 3查看 49.5K关注 0票数 198

在一些脚本中,我看到它们省略了为脚本编写结束标记?>。为什么会这样,我也应该这样做吗?

(我相信他们没有忘记这一点。)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-10 21:41:15

当然,省略结束标记只是避免在文件末尾出现空格和其他字符的一种解决方案。例如,当稍后尝试修改标题信息时,意外添加到结束标记后面的任何字符都会触发错误。

删除结束标记是一种涉及到许多编码指南的“良好实践”。

票数 188
EN

Stack Overflow用户

发布于 2010-07-10 21:40:42

他们这样做是为了避免在结束标记后有空格的风险,这可能会阻止头文件的工作。

当然,对于仅限PHP的文件也是如此。

票数 15
EN

Stack Overflow用户

发布于 2010-12-11 01:21:10

现代版本的PHP在php.ini中设置了output_buffering标志。如果启用了输出缓冲,则可以在输出HTML后设置HTTP headers和cookies,因为返回的代码不会立即发送到浏览器。

这些例子在这种情况下仍然有效吗?

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3219383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档