International PHP Conference Berlin 2025

Constantes pré-définies

Les constantes listées ici sont toujours disponibles dans PHP.

Indicateurs d'état transmis au gestionnaire de sortie

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.

Indicateurs de contrôle du tampon de sortie

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.

Indicateurs d'état du gestionnaire de sortie

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.

add a note

User Contributed Notes 1 note

up
0
adilazmy dot com at gmail dot com
7 months ago
While listing php constants, PHP_OUTPUT_HANDLER_PROCESSED is not defined.

Version:
PHP 8.3.6 (cli) (built: Apr 11 2024 20:23:19) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
To Top