Я хочу, чтобы выходное эхо в браузере (каждый раз) до выполнения функции ожидания выполнялось.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()'? –
@ J.D.Pace Я использую 'ob_flush();' после эха или нужно поставить другое место –