time_nanosleep

(PHP 5, PHP 7)

time_nanosleepÇalışmayı saniye ve nanosaniye cinsinden geciktirir

Açıklama

time_nanosleep ( int $süre , int $nanosüre ) : mixed

Betiğin çalışmasını süre saniye ve nanosüre nanosaniye kadar bekletir.

Değiştirgeler

süre

Beklenecek saniye sayısını belirten bir pozitif tamsayı.

nanosüre

Saniyenin milyarda birlerini belirten bir pozitif tamsayı.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Eğer gecikme bir sinyalle kesilirse şu bileşenlere sahip bir ilişkisel dizi döner:

  • seconds - Kalan sürenin saniye sayısı.
  • nanoseconds - Son saniyeden kalan nanosaniye sayısı.

Sürüm Bilgisi

Sürüm: Açıklama
5.3.0 Bu işlev artık Windows sistemler üzerinde de çalışıyor.

Örnekler

Örnek 1 - time_nanosleep() örneği

<?php
// Dikkat! Bu beklendiği gibi çalışamazsa bir dizi döndürür
if (time_nanosleep(0500000000)) {
    echo 
"Yarım saniyeliğine uyundu.\n";
}

// Bu daha iyidir:
if (time_nanosleep(0500000000) === true) {
    echo 
"Yarım saniyeliğine uyundu.\n";
}

// Bu ise en iyisidir:
$nano time_nanosleep(2100000);

if (
$nano === true) {
    echo 
"2 saniye, 100 milisaniyeliğine uyundu.\n";
} elseif (
$nano === false) {
    echo 
"Uyku kaçtı.\n";
} elseif (
is_array($nano)) {
    
$seconds $nano['seconds'];
    
$nanoseconds $nano['nanoseconds'];
    echo 
"Gecikme bir sinyalle kesildi.\n";
    echo 
"Kalan süre: $seconds saniye, $nanoseconds nanosaniye.";
}
?>

Ayrıca Bakınız