Sonstige Funktionen
PHP Manual

time_nanosleep

(PHP 5)

time_nanosleepVerzögert die Ausführung um die gegebene Anzahl Sekunden und Nanosekunden

Beschreibung

mixed time_nanosleep ( int $seconds , int $nanoseconds )

Verzögert die Ausführung für die gegebene Anzahl seconds und nanoseconds.

Parameter-Liste

seconds

Ein positiver Integerwert.

nanoseconds

Ein positiver Integerwert kleiner als eine Milliarde.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Wenn die Verzögerung durch ein Signal unterbrochen wurde wird ein Array mit den folgenden Werten zurückgegeben:

Changelog

Version Beschreibung
5.3.0 Diese Funktion ist nun auch unter Windows verfügbar.

Beispiele

Beispiel #1 time_nanosleep() Beispiel

<?php
// Vorsicht! Verhält sich nicht wie erwartet wenn ein Array
// zurückgegeben wird
if (time_nanosleep(0500000000)) {
    echo 
"Verzögerung um eine halbe Sekunden.\n";
}

// Dies ist besser:
if (time_nanosleep(0500000000) === true) {
    echo 
"Verzögerung um eine halbe Sekunden.\n";
}

// Optimal ist:
$nano time_nanosleep(2100000);

if (
$nano === true) {
    echo 
"Verzögert um 2 Sekunden und  100 Millisekunden.\n";
} elseif (
$nano === false) {
    echo 
"Keine Verzögerung.\n";
} elseif (
is_array($nano)) {
    
$seconds $nano['seconds'];
    
$nanoseconds $nano['nanoseconds'];
    echo 
"Von einem Signal unterbrochen.\n";
    echo 
"Verbleibende Verzögerung: $seconds Sekunden, $nanoseconds Nanosekunden.";
}
?>

Siehe auch


Sonstige Funktionen
PHP Manual