uyku () kullanarak, benim değerler yankı alınamıyor

2 Cevap

Ben bir foreach döngüsü içinde bir uyku fonksiyonunu kullanarak ve ben döngü içinde değerini yankı istiyorum. Neden bu çalışmıyor? Döngü içinde $ test var 0'dan asla değişmez.

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

2 Cevap

Bu çalışır:

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

    echo $val++;

    sleep(1);

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

    flush();
}

Her sonra yıkayın yerine çıktı tamponlama kullanarak, yankı.