Lors du déclenchement d'un affichage en PHP (echo, var_dump(), printf() ou toute autre fonction), la chaine à afficher ne part pas directement vers l'affichage.
Elle est en réalité stockée dans différentes piles appelées "tampons", sur lesquelles l'utilisateur a un contrôle plus ou moins fin.
Lorsque le dernier tampon tout en bas est vidé, l'affichage est alors envoyé à un endroit, en fonction de la SAPI utilisée. Par exemple pour CLI, il s'agira de la sortie
standard: la chaine est affichée à l'écran.
Nous allons ici détailler les différentes couches de tampon, leur utilisation et leur impact sur le code PHP.
http://julien-pauli.developpez.com/tutoriels/php/ob/
Partager