PHP ob_start() Fonction

❮ Fonctions de contrôle de sortie PHP

Exemple

Créez un tampon de sortie :

<?php
ob_start();
echo "Ce contenu ne sera pas envoyé au navigateur.";
ob_end_clean();

echo "Ce contenu sera envoyé au navigateur.";
?>
Essayez-le vous-même »

Définition et Utilisation

La ob_start() fonction crée un tampon de sortie. Une fonction de rappel peut être fournie pour traiter le contenu du tampon avant qu'il ne soit vidé. Des indicateurs peuvent être utilisés pour permettre ou restreindre les opérations que le tampon peut effectuer.


Syntaxe

ob_start(callback, chunk_size, flags);

Valeurs des Paramètres

Paramètre Description
callback Optionnel. Une fonction de rappel utilisée pour traiter le contenu du tampon avant qu'il ne soit vidé.

La fonction de rappel doit avoir les paramètres suivants :
Paramètre Description
buffer Le contenu du tampon de sortie
phase Un masque de bits qui peut avoir n'importe quel nombre des indicateurs suivants :
PHP_OUTPUT_HANDLER_START - Si le tampon de sortie vient d'être créé
PHP_OUTPUT_HANDLER_FLUSH - Si le tampon de sortie est actuellement en cours de vidage
PHP_OUTPUT_HANDLER_FINAL - Si le tampon de sortie sera supprimé juste après cette opération
chunk_size Optionnel. Par défaut 0. Lorsqu'il est défini sur une valeur supérieure à zéro, le tampon sera automatiquement vidé dès que la longueur du contenu dépasse cette valeur.
flags Optionnel. Par défaut PHP_OUTPUT_HANDLER_STDFLAGS.

Un masque de bits qui détermine quelles opérations le tampon est autorisé à effectuer. Il peut contenir les indicateurs suivants :

PHP_OUTPUT_HANDLER_CLEANABLE - Les appels à ob_clean(), ob_end_clean() et ob_get_clean() sont autorisés.

PHP_OUTPUT_HANDLER_FLUSHABLE - Les appels à ob_flush(), ob_end_flush() et ob_get_flush() sont autorisés.

PHP_OUTPUT_HANDLER_REMOVABLE - Les appels à ob_end_clean(), ob_end_flush() et ob_get_flush() sont autorisés.

PHP_OUTPUT_HANDLER_STDFLAGS - Équivalent à

PHP_OUTPUT_HANDLER_CLEANABLE|
PHP_OUTPUT_HANDLER_FLUSHABLE|
PHP_OUTPUT_HANDLER_REMOVABLE

Détails Techniques

Valeur de Retour : TRUE en cas de succès, FALSE en cas d'échec
Version PHP : 4+

❮ Fonctions de contrôle de sortie PHP