【发布时间】:2016-01-21 14:18:05
【问题描述】:
我有一个关于 while 和 sleep 的 php 问题,while 循环仅在循环结束时回显,每 1 秒回显一次
我试过了:
<?php
ob_implicit_flush(true);
ob_end_flush();
$i=0;
while($i<=5) {
echo $i;
sleep(1);
flush();
$i++;
}
?>
【问题讨论】:
-
我刚刚运行了该代码,它每秒都会在列表中添加一个数字。那我是不是误解了这个问题?
-
它加载页面 5 秒并一次回显所有五个数字
-
@bill 但是如果你在 CLI 中运行,你会看到其他的每个数字。
-
什么是 CLI 我用谷歌搜索了它,但什么也没找到
-
CLI 意味着使用命令控制台运行 PHP 脚本,而不是在 web 服务器中将它们作为页面运行
标签: php loops while-loop sleep