Я пытаюсь реализовать простой цикл while на моем сервере WAMP, если строка повторяется определенное количество раз. Однако весь вывод происходит сразу, несмотря на то, что вы отключили буферизацию вывода в настройках WAMP PHP.WAMP и flush()
Версия 1
$i = 0;
while ($i < 5)
{
print ("This is an example of a while loop.<br/>");
flush();
sleep(1);
$i++;
}
версия 2
$i = 0;
while ($i < 5)
{
print ("This is an example of a while loop.<br/>");
ob_start();
ob_flush();
flush();
sleep(1);
$i++;
}
Ни одна из версий выводит строку, так, как я намеревающиеся, а именно, по одному за раз интервалом в одну секунду. Любая помощь приветствуется.
Это до браузера, когда, чтобы сделать его ... – Ryan
@dmubu Прочитать описание здесь http://www.php.net/manual/en/function.flush.php – Sampson
Также читайте: HTTP: //stackoverflow.com/a/14922225/1454514 –