我希望在执行睡眠功能之前(每次)在浏览器中输出回显。
以下代码不起作用
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 str_repeat(" ", 1024);
echo "Sleeping for ".$randSlp." second. ";
ob_flush();
sleep($randSlp);
}
ob_end_flush();
如果取消注释str_repeat
功能比在浏览器中
第一次:开始睡眠 1 秒。睡了 3 秒。
第二次:睡2秒。睡2秒。
并继续...
如果没有 str_repeat() 函数,可能会一一回显,为什么每次都不会显示输出。