我希望在执行睡眠功能之前在浏览器中输出回显(每次)。睡眠功能之前的PHP回声,不工作
下面的代码是不工作
set_time_limit(0);
ob_implicit_flush(1);
ob_start();
echo "Start<Br>";
ob_flush();
for($i=0;$i<10;$i++){
$randSlp=rand(1,3);
echo "Sleeping for ".$randSlp." second. ";
ob_flush();
sleep($randSlp);
}
ob_end_flush();
如果不是在浏览器
第一次取消注释str_repeat
功能: 开始 睡了1秒。睡觉3秒钟。
第二次:睡2秒。 睡2秒。
,并继续...
是可能的回波无需逐一str_repeat()函数,为什么输出不显示每次。
您可能需要刷新输出缓冲区。 '使用ob_flush()'? – 2013-04-23 13:02:48
@ J.D.Pace我正在使用'ob_flush();'后回声,或需要把其他地方 – 2013-04-23 13:03:53