PHP 8.4.0 RC4 available for testing

Размер буфера

Размеры буфера выражаются целыми числами и представляют количество байтов, которые буфер в состоянии хранить без сброса. Когда размер вывода в буфере превышает размер буфера, содержимое буфера отправляется в обработчик вывода, возвращаемое обработчиком значение сбрасывается, а буфер очищается.

За исключением обработчика перезаписи URL-адресов URL-Rewriter, размер буферов вывода, если нужно, устанавливают при запуске буфера. Буфер вывода ограничивается только размером доступной языку PHP памяти, если установили значение 0. Буфер сбросится после каждого блока кода, который даёт вывод ненулевой длины, если установили значение 1.

Размер буферов вывода получают вызовом функции ob_get_status().

Размеры буферов вывода, которые запустили функцией ob_start(), будут равны целочисленному значению, которое передали во второй параметр функции chunk_size. Если параметр не задан, установится значение 0.

Размеру буфера вывода, который запустила директива output_buffering со значением «On», устанавливается значение 0. Размер буфера будет соответствовать целому числу байтов, которое указали в директиве.

Размеру буфера URL-Rewriter установили значение 0, поэтому размер ограничивается объёмом доступной языку PHP памяти.

Размером буфера вывода модуля zlib управляет директива zlib.output_compression в файле php.ini. Размер буфера будет равен "16K", или 16 384 байтам, если для директивы установили значение "On". Размер буфера будет соответствовать целому числу байтов, которое указали в директиве.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top