之前从未使用输出缓冲,但阅读它似乎非常简单。所以这就是我为测试所做的:
<?php ob_start(); ?>
<p>Welcome to my homepage</p>
问题是该脚本实际上是将段落打印到我的浏览器上,即使我还没有刷新。
这不是应该如何使用输出缓冲吗?
答案 0 :(得分:3)
这是标准行为。作为脚本关闭的一部分,PHP将刷新任何打开的输出缓冲区。这意味着您无需拨打ob_flush()
或结束/清除电话。它会在脚本执行结束时自动发生。
你真正想要强制冲洗的唯一一次是你正在建立一个大型的&#34;页面并且不希望它吸收脚本的内存限制,或者您已经超越了代码中您需要执行任何预输出操作的点,例如标题()电话。