【发布时间】:2013-04-21 16:21:32
【问题描述】:
我试图理解 3 个简单的 php 代码行的组合, 这是代码:
ob_end_clean();
header('HTTP/1.0 404 Not Found');
exit;
所以这是代码,据我了解,第一行 ob_end_clean();,可以帮助例如 BOM(Byte order mark),所以第一行是为了防止任何先前的输出。
第二行header('HTTP/1.0 404 Not Found');是标头。
第三行 exit 终止脚本执行。
如果我删除第一行并在文档中得到 BOM,我会得到空白页(No 404)。
如果我删除第三行(有和没有 BOM),我会得到我想要的页面,没有空白页,也没有 404。
- Mabye 如果有人能解释为什么我应该使用 exit 在 404标头
- 还有为什么使用 BOM 我没有收到“标头已发送错误”
谢谢大家,祝你有美好的一天。
【问题讨论】: