Fonction PHP ob_start()
❮ Fonctions de contrôle de sortie PHP
Exemple
Créez un tampon de sortie :
<?php
ob_start();
echo "This content will not be sent to the
browser.";
ob_end_clean();
echo "This content will be sent to the
browser.";
?>
Définition et utilisation
La ob_start()
fonction crée un tampon de sortie. Une fonction de rappel peut être transmise pour effectuer un traitement sur le contenu du tampon avant qu'il ne soit vidé du tampon. Les drapeaux peuvent être utilisés pour autoriser ou restreindre ce que le tampon est capable de faire.
Syntaxe
ob_start(callback, chunk_size, flags);
Valeurs des paramètres
Parameter | Description | ||||||
---|---|---|---|---|---|---|---|
callback | Optional. A callback used to process the contents of the buffer before it gets flushed. The callback function should have the following parameters:
|
||||||
chunk_size | Optional. Defaults to 0. When set to a value greater than zero, the buffer will automatically be flushed as soon as the length of the contents exceeds this value | ||||||
flags | Optional. Defaults to PHP_OUTPUT_HANDLER_STDFLAGS. A bitmask which determines what operations the buffer is permitted to do. It may contain the following flags: PHP_OUTPUT_HANDLER_CLEANABLE - Calls to ob_clean(), ob_end_clean() and ob_get_clean() are permitted. PHP_OUTPUT_HANDLER_FLUSHABLE - Calls to ob_flush(), ob_end_flush() and ob_get_flush() are permitted. PHP_OUTPUT_HANDLER_REMOVABLE - Calls to ob_end_clean(), ob_end_flush() and ob_get_flush() are permitted. PHP_OUTPUT_HANDLER_STDFLAGS - Equivalent to PHP_OUTPUT_HANDLER_CLEANABLE| PHP_OUTPUT_HANDLER_FLUSHABLE| PHP_OUTPUT_HANDLER_REMOVABLE |
Détails techniques
Valeur de retour : | VRAI en cas de succès, FAUX en cas d'échec |
---|---|
Version PHP : | 4+ |
❮ Fonctions de contrôle de sortie PHP