PHP 8.5.0 Alpha 2 available for testing

Tamaño del búfer

Los tamaños de los búferes de salida se expresan mediante enteros y representan el número de bytes que el búfer puede almacenar sin vaciarse. Cuando el tamaño de la salida en el búfer excede el tamaño del búfer, el contenido del búfer se envía al gestor de salida, su valor de retorno se lava y el búfer se vacía.

Con la excepción de "URL-Rewriter", el tamaño de los búferes de salida puede definirse cuando el búfer se inicia. Si se define como 0, el búfer de salida solo está limitado por la memoria disponible para PHP. Si se define como 1, el búfer se lava después de cada bloque de código que produce una salida de longitud no nula.

El tamaño de los búferes de salida puede recuperarse llamando a ob_get_status().

Los búferes de salida iniciados con ob_start() tendrán su tamaño de búfer definido al valor entero pasado al segundo parámetro chunk_size de la función. Si se omite, se define como 0.

El búfer de salida iniciado con output_buffering definido como "On" tendrá su tamaño de búfer definido como 0. Si se define como un entero, el tamaño del búfer corresponderá a ese número.

El tamaño del búfer de salida de "URL-Rewriter" se define como 0, por lo que solo está limitado por la memoria disponible para PHP.

El tamaño del búfer de salida de zlib está controlado por el parámetro zlib.output_compression de php.ini. Si se define como "On", el tamaño del búfer será "16K"/16384. Si se define como un entero, el tamaño del búfer corresponderá a ese número en bytes.

add a note

User Contributed Notes

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