Les tampons de sortie au niveau utilisateur de PHP bufferisent toute la sortie après leur démarrage jusqu'à ce qu'ils soient désactivés ou que le script se termine. La sortie dans le contexte des tampons de sortie au niveau utilisateur de PHP est tout ce que PHP afficherait ou enverrait au navigateur. En termes pratiques, la sortie est toute donnée de longueur non nulle qui est :
<?php ?>
php://output
Note: Les données écrites directement dans
stdout
ou passées à une fonction SAPI avec une fonctionnalité similaire ne seront pas capturées par les tampons de sortie au niveau utilisateur. Cela inclut l'écriture de données dansstdout
avec fwrite() ou l'envoi d'en-têtes avec header() ou setcookie().