Fonction PHP ob_clean() : Tout ce que vous devez savoir
En tant que développeur PHP, vous devrez peut-être vider le tampon de sortie pour repartir de zéro. La fonction ob_clean() est une fonction intégrée de PHP qui supprime le contenu du tampon de sortie actuel. La mise en mémoire tampon de sortie capture la sortie du script en mémoire au lieu de l'envoyer directement au navigateur, ce qui est utile pour modifier les en-têtes ou compresser la sortie. Dans cet article, nous examinerons en profondeur la fonction ob_clean() et son utilisation.
Qu'est-ce que la fonction ob_clean() ?
La fonction ob_clean() est une fonction intégrée de PHP qui supprime le contenu du tampon de sortie actuel sans le fermer. La mise en mémoire tampon de sortie doit être active (démarrée avec ob_start()) avant d'appeler cette fonction.
Comment utiliser la fonction ob_clean()
L'utilisation de la fonction ob_clean() est simple. Voici la syntaxe de la fonction :
La syntaxe PHP de la fonction ob_clean()
<?php
ob_clean();Voici un exemple d'utilisation de la fonction ob_clean() pour vider le tampon de sortie :
Comment utiliser la fonction ob_clean() ?
<?php
ob_start();
echo "This will be buffered";
ob_clean(); // Discards the buffered content
echo "Buffer cleared. Starting fresh.";Dans cet exemple, ob_start() active la mise en mémoire tampon de sortie. L'instruction echo envoie la sortie vers le tampon au lieu du navigateur. ob_clean() supprime ensuite le contenu mis en mémoire tampon, permettant à la sortie suivante d'être envoyée directement.
Remarque : Ne confondez pas ob_clean() avec ob_end_clean(). Alors que ob_clean() supprime le contenu du tampon et le laisse actif, ob_end_clean() supprime le contenu et ferme le tampon complètement.
Conclusion
La fonction ob_clean() est un outil utile pour vider le tampon de sortie dans votre application web PHP. En comprenant la syntaxe et l'utilisation de la fonction, vous pouvez facilement vider le tampon de sortie pour repartir de zéro. Nous espérons que cet article vous a été informatif et utile pour comprendre la fonction ob_clean() en PHP.
Pratique
Que fait la fonction ob_clean() en PHP ?