# usleep

(PHP 4, PHP 5, PHP 7, PHP 8)

usleep — Arrête l'exécution durant quelques microsecondes

### Description

usleep(int `$microseconds`): void

Arrête l'exécution d'un programme durant un laps de temps.

### Liste de paramètres

`microseconds`

  Durée de l'arrêt, en microsecondes. Une microseconde est un millionième de seconde.

  > Note: Les valeurs plus large que `1000000` (c.à.d. dormir pour plus d'une seconde) peuvent ne pas être supporté par le système d'exploitation. Utiliser sleep() à la place.

  > Note: Le temps d'arrêt peut être légèrement allongé (c'est-à-dire qu'il peut être plus long que `microseconds`) par toute activité du système ou par le temps passé à traiter l'appel ou par la granularité des temporisateurs du système.

### Valeurs de retour

Aucune valeur n'est retournée.

### Exemples

Exemple #1 Exemple avec usleep()

`<?php
// Heure courante
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
// Stoppe pour 2 millisecondes
usleep(2000);
// Retour !
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
// wait for 30 milliseconds
usleep(30000);
// back again!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
?>`

L'exemple ci-dessus va afficher :

    11:13:28.005
    11:13:28.007
    11:13:28.037

### Voir aussi

- sleep() - Arrête l'exécution durant quelques secondes
- time_nanosleep() - Attendre pendant un nombre de secondes et de nanosecondes
- time_sleep_until() - Arrête le script pendant une durée spécifiée
- set_time_limit() - Fixe le temps maximum d'exécution d'un script