PHP 8.4.0 RC4 available for testing

Taille du tampon

Les tailles des tampons de sortie sont exprimées par des entiers et représentent le nombre d'octets que le tampon peut stocker sans vidage de tampon. Lorsque la taille de la sortie dans le tampon dépasse la taille du tampon, le contenu du tampon est envoyé au gestionnaire de sortie, sa valeur de retour est lavée et le tampon est vidé.

Avec l'exception de "URL-Rewriter", la taille des tampons de sortie peut être définie lorsque le tampon est démarré. Si défini à 0, le tampon de sortie est uniquement limité par la mémoire disponible pour PHP. Si défini à 1, le tampon est lavé après chaque bloc de code produisant une sortie de longueur non nulle.

La taille des tampons de sortie peut être récupérée en appelant ob_get_status().

Les tampons de sortie démarrés avec ob_start() auront leur taille de tampon définie à la valeur entière passée au deuxième paramètre chunk_size de la fonction. Si omis, il est défini à 0.

Le tampon de sortie démarré avec output_buffering défini à "On" aura sa taille de tampon définie à 0. Si défini à un entier, la taille du tampon correspondra à ce nombre.

La taille du tampon de sortie de "URL-Rewriter" est définie à 0, donc il est uniquement limité par la mémoire disponible pour PHP.

La taille du tampon de sortie de zlib est contrôlée par le paramètre zlib.output_compression de php.ini. Si défini à "On", la taille du tampon sera "16K"/16384. Si défini à un entier, la taille du tampon correspondra à ce nombre en octets.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top