(PHP 4, PHP 5, PHP 7, PHP 8)
ob_end_flush — Envoie les données du tampon de sortie et éteint la temporisation de sortie
Description
ob_end_flush(): bool
Le tampon de sortie doit avoir été démarré avec la fonction
ob_start() et les drapeaux PHP_OUTPUT_HANDLER_FLUSHABLE
et PHP_OUTPUT_HANDLER_REMOVABLE.
Sinon, la fonction ob_end_flush() ne fonctionnera pas.
Note:
Cette fonction est similaire à ob_get_flush(), excepté
que ob_get_flush() retourne le tampon comme une chaîne
de caractères.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Cette fonction retourne true
en cas de succès ou false
si une erreur survient. Les raisons d'échec sont que vous pourriez avoir
appelé la fonction sans avoir de tampon actif, ou que, pour une
raison quelconque, le tampon n'a pu être effacé (possible pour un
tampon spécial).
Erreurs / Exceptions
Si la fonction échoue, elle émet une alerte de type E_NOTICE
.
Exemples
Exemple #1 Exemple avec ob_end_flush()
L'exemple ci-dessous montre une méthode simple pour vider
tous les tampons :
<?php
while (@ob_end_flush());
?>
Voir aussi
- ob_start() - Enclenche la temporisation de sortie
- ob_get_contents() - Retourne le contenu du tampon de sortie
- ob_get_flush() - Vide le tampon, le retourne en tant que chaîne et stoppe la temporisation
- ob_flush() - Envoie le tampon de sortie
- ob_end_clean() - Détruit les données du tampon de sortie et éteint la temporisation de sortie