ob_implicit_flush
打开/关闭隐式刷新
PHP 4 及以上版本
ob_implicit_flush() 函数用于打开或关闭隐式刷新机制。隐式刷新机制开启后,所有输出操作都会自动刷新到浏览器,无需调用 flush() 函数。这在调试或实时输出时非常有用。
void ob_implicit_flush ([ int $flag = 1 ])
$flag(可选): 设置是否开启隐式刷新,传入非零值表示开启,传入0表示关闭。默认值为1,表示开启隐式刷新。
该函数无返回值。
<?php ob_implicit_flush(true); for ($i = 1; $i <= 5; $i++) { echo "当前数字是:$i<br>"; sleep(1); } ?>
该示例中通过调用 ob_implicit_flush(true) 开启隐式刷新,之后的输出内容会立即发送到浏览器。循环每秒输出一个数字,用户可以实时看到数字递增的效果,而不必等待脚本执行完毕。