我正在使用PHP开发一个小型网站,在我的研究中,我看到许多项目在ob_start
之前在页面顶部写DOCTYPE
只是因为他们需要重定向用户中间页面如果出现错误(没有触发"标题已经发送"错误)。
现在我有点困惑,因为我从来不知道ob_start
可以这样使用(我的意思是缓冲整个页面),我总是写这样的代码:
<?php
// First: Logic stuff and Validation (with redirects on error)
// Last: HTML markup or include 'header.php';
?>
我从未遇到过标题问题。哪个更好?我还应该使用ob_start
而不是拆分代码吗?