(PHP 4, PHP 5, PHP 7, PHP 8)
sleep — Çalışmayı geciktirir
Betiğin çalışmasını süre saniye geciktirir.
Bilginize:
Betiğin çalışmasının saniyenin kesri kadar geciktirilmesi istenirse, bir tamsayı (int) bekleyen sleep() yerine usleep() kullanılmalıdır. Örneğin,
sleep(0.25)çalışmayı0saniye geciktirirdi.
süre
İşlemsiz geçecek saniye cinsinden süre
(0 veya 0'dan büyük olmalıdır).
Başarı durumunda 0 (sıfır) döner.
Çağrı bir sinyalle kesilirse, sleep() sıfırdan farklı
bir değerle döner. Windows'ta, bu değer daima 192 olur
(Windows API içindeki WAIT_IO_COMPLETION sabitinin
değeri). Diğer sistemlerde, dönüş değeri uykudan kalan saniye sayısı
olacaktır.
Eğer süre olarak negatif bir değer belirtilirse
ValueError istisnası oluşur.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
süre olarak negatif bir değer belirtilirse
ValueError istisnası oluşur; evvelce,
E_WARNING seviyesinde bir hata üretilir ve
işlev false döndürürdü.
|
Örnek 1 - sleep() örneği
<?php
// şimdiki zaman
echo date('h:i:s') . "\n";
// Betik 10 saniye uyusun
sleep(10);
// uyandı !
echo date('h:i:s') . "\n";
?>Örnek ilk çıktıyla ikinci çıktı araında 10 saniye bekler.
05:31:23 05:31:33