Les constantes listées ici sont toujours disponibles dans PHP.
Les indicateurs suivants sont transmis au deuxième paramètre (phase
) du gestionnaire de sortie défini par
ob_start() sous forme de masque de bits :
PHP_OUTPUT_HANDLER_START
(int)
Indique que l'affichage de la mémoire tampon a commencé.
PHP_OUTPUT_HANDLER_WRITE
(int)
Indique que la mémoire tampon de sortie a commencé à être affichée, et qu'elle contient des données.
PHP_OUTPUT_HANDLER_FLUSH
(int)
Indique que la mémoire tampon a été affichée.
PHP_OUTPUT_HANDLER_CLEAN
(int)
Indique que la mémoire tampon de sortie a été nettoyée.
PHP_OUTPUT_HANDLER_FINAL
(int)
Indique que c'est l'opération finale d'affichage de la mémoire tampon.
PHP_OUTPUT_HANDLER_CONT
(int)
Indique que la mémoire tampon a été affichée, mais que la mise en mémoire tampon de la sortie continue.
C'est un alias de la constante
PHP_OUTPUT_HANDLER_WRITE
.
PHP_OUTPUT_HANDLER_END
(int)
Indique que la mise en mémoire tampon de la sortie est terminée.
C'est un alias de la constante
PHP_OUTPUT_HANDLER_FINAL
.
Les indicateurs suivants peuvent être transmis au troisième paramètre (flags
) du gestionnaire de sortie défini par
ob_start() sous forme de masque de bits :
PHP_OUTPUT_HANDLER_CLEANABLE
(int)
Contrôle si un tampon de sortie créé par la fonction ob_start() peut être supprimée par ob_clean(). Cet indicateur ne contrôle pas le comportement de ob_end_clean() ou ob_get_clean().
PHP_OUTPUT_HANDLER_FLUSHABLE
(int)
Contrôle si un tampon de sortie créé par la fonction ob_start() peut être envoyée à la sortie standard par ob_flush(). Cet indicateur ne contrôle pas le comportement de ob_end_flush() ou ob_get_flush().
PHP_OUTPUT_HANDLER_REMOVABLE
(int)
Contrôle si un tampon de sortie créé par la fonction ob_start() peut être supprimée avant la fin du script ou lors de l'appel de ob_end_clean(), ob_end_flush(), ob_get_clean() ou ob_get_flush().
PHP_OUTPUT_HANDLER_STDFLAGS
(int)
Le jeu par défaut des drapeaux pour le tampon de sortie ;
actuellement, équivalent à
PHP_OUTPUT_HANDLER_CLEANABLE
|
PHP_OUTPUT_HANDLER_FLUSHABLE
|
PHP_OUTPUT_HANDLER_REMOVABLE
.
Les indicateurs suivants font partie du masque de bits flags
retourné par ob_get_status() :
PHP_OUTPUT_HANDLER_STARTED
(int)
Indique que le gestionnaire de sortie a été appelé.
PHP_OUTPUT_HANDLER_DISABLED
(int)
Indique que le gestionnaire de sortie est désactivé.
Cet indicateur est défini lorsque le gestionnaire de sortie retourne false
ou échoue lors du traitement du tampon.
Avant PHP 8.4.0, ce drapeau pouvait être défini lors du démarrage d'un tampon de sortie.
PHP_OUTPUT_HANDLER_PROCESSED
(int)
Indique que le gestionnaire de sortie a traité avec succès le tampon. Disponible depuis PHP 8.4.0.