используя sleep (), я не могу получить мои значения в эхо - PullRequest
0 голосов
/ 16 января 2010

Я использую функцию сна внутри цикла foreach, и я хотел бы отобразить значение внутри цикла.Почему это не работает?Переменная $ test внутри цикла никогда не меняется с 0.

foreach($test as $val){
 ob_start();
 echo $test++;
 sleep(1);
 ob_end_flush();
}

Ответы [ 2 ]

2 голосов
/ 16 января 2010

Это работает:

foreach ($test as $val)
{
    ob_start();

    echo $val++;

    sleep(1);

    while (ob_get_level() > 0)
    {
        ob_end_flush();
    }

    flush();
}
0 голосов
/ 16 января 2010

Сбрасывать после каждого эха, вместо использования буферизации вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...