PHPerKaigi 2025

Travailler avec les gestionnaires de sortie

Lorsque invoqués, les gestionnaires de sortie reçoivent le contenu du tampon et un masque indiquant l'état de la bufferisation de sortie.

handler ( string $buffer , int $phase = ?): string
buffer
Le contenu du tampon.
phase
Un masque de bits des constantes PHP_OUTPUT_HANDLER_* .

Avertissement

Appeler l'une des fonctions suivantes depuis un gestionnaire de sortie résultera en une erreur fatale : ob_clean(), ob_end_clean(), ob_end_flush(), ob_flush(), ob_get_clean(), ob_get_flush(), ob_start().

Note: Si le PHP_OUTPUT_HANDLER_DISABLED d'un gestionnaire est défini, le gestionnaire ne sera pas invoqué en appelant ob_end_clean(), ob_end_flush(), ob_get_clean(), ob_get_flush() ob_get_clean(), ob_get_flush(), ob_clean(), ob_flush() ou pendant le processus de terminaison de PHP. Avant PHP 8.4.0, ce drapeau n'avait aucun effet lors de l'appel de la fonction ob_clean() ou ob_flush().

Note: Le répertoire de travail du script peut changer à l'intérieur de la fonction d'arrêt sous certains serveurs web, par exemple Apache ou le serveur web intégré.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top