PHP ob_start() Fonction
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.";
?> 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 :
| ||||||
| 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+ |