Les fonctions de bufferisation de PHP sont souvent méconnues. Pourtant disponibles dans le module PHP standard, elle permettent de mettre en avant des fonctions telles que les systèmes de cache, vérification de codes, manipulation diverses du flux, entres autres !

Elles permettent de contrôler le moment où les données sont envoyées au navigateur par le script et n’affectent pas les entêtes et les cookies, envoyés respectivement par les fonctions header() et setcookie() . Ces fonctions de bufferisation permettent de stocker des données dans un « tampon » et de les afficher à un moment précis dans le navigateur.

Source :