我有一些代码执行以下操作:
<?php
ob_flush();
ob_start();
echo $something;
ob_end_flush();
echo $another_thing;
?>
我能看到$something
但不能$another_thing;
根据手册 ob_end_flush() 只是关闭输出缓冲,所以如果是这样的话,为什么我看不到$another_thing;
就像我在没有任何输出缓冲的情况下写的一样:
<?php
echo $something;
echo $another_thing;
?>
虽然我看不出这应该起作用的原因,但我决定尝试打电话flush()
,但这也无济于事。ob_flush()
echo $another_thing;
执行此操作的正确方法是什么,为什么上述方法不起作用?
谢谢