只是出于好奇:使用这个有什么好处吗?
<?php
ob_start();
?>
<html>
<!--Page contents-->
</html>
<?php
$html = ob_get_contents();
ob_end_clean();
echo $html;
?>
没有。
但是,ob_start
可以采用非常有用的回调参数。我使用它/t=FILEMTIME
附加到所有静态文件,确保所有文件在上传时立即更新。
此外,您可以随时使用 header
、session_start
、setcookie
和其他对标头进行操作的函数,而不必担心您是否已经开始发送输出。
最后,最后几行是非常昂贵的无操作。无论如何,输出缓冲区都会在脚本结束时处理。