Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Documents
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


time_nanosleep

time_nanosleep

(PHP 5)

time_nanosleep --  Attendre pendant un nombre de secondes et de nanosecondes

Description

mixed time_nanosleep ( int seconds, int nanoseconds )

time_nanosleep() permet d'imposer un délai d'exécution à un programme pendant un nombre de secondes seconds et un nombre de nanosecondes nanoseconds.

seconds doit être un entier positif et nanoseconds doit être un entier positif plus petit que 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(0, 500000000)) {
    echo
"Dors pendant une demie seconde.\n";
}

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

/* Et ceci est la meilleur façon : */
$nano = time_nanosleep(2, 100000);

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

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


Manuel PHP pour PHP-Nuke © www.stefvar.com
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx