Imbrication des tampons de sortie

Si un tampon de sortie est actif lorsqu'un nouveau tampon est dĂ©marrĂ©, le nouveau tampon sera imbriquĂ© Ă  l'intĂ©rieur du tampon prĂ©cĂ©demment actif. Le tampon interne se comportera de la mĂȘme maniĂšre, que ce soit imbriquĂ© ou non, mais la sortie bufferisĂ©e par celui-ci ne sera pas bufferisĂ©e par le tampon externe. Seule la sortie vidĂ©e par le tampon interne sera bufferisĂ©e par le tampon externe.

La plupart des fonctions ob_* ne fonctionnent qu'avec le tampon de sortie actif (le dernier dĂ©marrĂ©) donc seul le tampon actif peut ĂȘtre vidĂ©, nettoyĂ© et dĂ©sactivĂ©. Les fonctions qui fonctionnent avec d'autres tampons sont ob_list_handlers() qui retourne la liste de tous les gestionnaires de sortie en cours d'utilisation et ob_get_status() qui peut retourner des informations sur le tampon actif uniquement ou sur tous les tampons en cours d'utilisation.

Appeler ob_get_level() ou ob_get_status() retournera le niveau d'imbrication du tampon de sortie actif.

Attention

La valeur pour les niveaux identiques entre ob_get_level() et ob_get_status() diffĂšre d'un. Pour ob_get_level() le premier niveau est 1, tandis que pour ob_get_status() le premier niveau est 0.

add a note

User Contributed Notes

There are no user contributed notes for this page.