我正在尝试理解这3行简单的PHP代码的组合:
这是代码:
ob_end_clean();
header('HTTP/1.0 404 Not Found');
exit;
所以这是代码,我理解第一行 ob_end_clean();,例如可以帮助处理BOM(字节顺序标记),所以第一行是为了防止任何之前的输出。
第二行header('HTTP/1.0 404 Not Found');是头文件。
第三行exit终止脚本的执行。
如果我去掉第一行并且文档中有一个BOM,我会得到空白页面(没有404)。
如果我删除第三行(带或不带BOM),我得到了我想要的页面,没有空白页和404。
- 也许如果有人能解释一下为什么应该在404头之后使用exit
- 还有为什么使用BOM时我不会得到“标题已发送错误”
谢谢您们,祝您们拥有美好的一天。