Documentation PHP

time_nanosleep

(PHP 5)

time_nanosleep — Attendre pendant un nombre de secondes et de nanosecondes

Description

mixed time_nanosleep ( int $seconds , int $nanoseconds )

Permet d'imposer un délai d'exécution à un programme pendant un nombre de secondes seconds et un nombre de nanosecondes nanoseconds .

Liste de paramètres

seconds

Doit être un entier positif.

nanoseconds

Doit être un entier positif, inférieur à 1 billion.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Si le délai est interrompu par un signal, un tableau associatif sera retourné avec les éléments :

  • seconds - nombre de secondes restantes dans le délai
  • nanoseconds - nombre de nanosecondes restantes dans le délai

Exemples

Exemple #1 Exemple avec time_nanosleep()

<?php
// Attention ! Cela ne fonctionnera pas comme prévu si un tableau est retourné
if (time_nanosleep(0500000000)) {
    echo 
"Dors pendant une demie seconde.\n";
}

// Ceci est meilleur :
if (time_nanosleep(0500000000) === true) {
    echo 
"Dors pendant une demie seconde.\n";
}

// Et ceci est la meilleur façon :
$nano time_nanosleep(2100000);

if (
$nano === true) {
    echo 
"Dors pendant 2 secondes et 100 millisecondes.\n";
} elseif (
$nano === false) {
    echo 
"Le délai a échoué.\n";
} elseif (
is_array($nano)) {
    
$seconds $nano['seconds'];
    
$nanoseconds $nano['nanoseconds'];
    echo 
"Interrompu par un signal.\n";
    echo 
"Temps restant : $seconds secondes, $nanoseconds nanosecondes.";
}
?>

Notes

Note: Cette fonction n'est pas implémentée sous Windows.



Ceci n'est pas la documentation originale du langage de programmation php, pour y accéder visiter le site www.php.net

Support du web, outils, services, compteurs, scripts, générateurs et autres outils pour les webmasters gratuitement à 100%
Page générée en 0.002348 secondes.