# flush

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

flush — Vide les tampons de sortie du système

### Description

flush(): void

Vide les tampons d'écriture système de PHP et du backend utilisé par PHP (par exemple : CGI, un serveur web). Dans un environnement en ligne de commande, flush() tentera de vider uniquement le contenu des tampons, tandis que dans un contexte web, les en-têtes et le contenu des tampons sont vidés.

> Note: flush() peut ne pas pouvoir contourner le schéma de mise en mémoire tampon du serveur web et n'a aucun effet sur une mise en mémoire tampon côté client dans le navigateur.

> Note: Cette fonction n'a aucun effet sur les gestionnaires de sortie de niveau utilisateur tels que ceux démarrés par ob_start() ou output_add_rewrite_var().

Avertissement

flush() peut interférer avec les gestionnaires de sortie qui définissent et envoient des en-têtes dans un contexte web (par exemple, ob_gzhandler()) en envoyant des en-têtes avant que ces gestionnaires ne puissent le faire.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Aucune valeur n'est retournée.

### Historique

Version | Description
--- | ---
8.4.0 | L'envoi des en-têtes sans corps réussira désormais en FastCGI.

### Voir aussi

- ob_flush() - Vide (envoie) la valeur de retour du gestionnaire de sortie actif.
- ob_clean() - Nettoyer (effacer) le contenu du tampon de sortie actif.
- ob_end_flush() - Vide (envoie) la valeur de retour du gestionnaire de sortie actif et désactive le tampon de sortie actif
- ob_end_clean() - Effacez (nettoyez) le contenu du tampon de sortie actif et désactivez-le.