Операции, разрешённые для буферов

Операциями, разрешенными для буферов, управляют через передачу флагов управления буфером в третий параметр функции ob_start()flags. По умолчанию разрешаются все операции, если параметр не задали. Если вместо этого задали значение 0, буфер нельзя будет сбросить, очистить или удалить, но содержимое буфера по-прежнему будет доступно.

Флаг PHP_OUTPUT_HANDLER_CLEANABLE разрешает функции ob_clean() очищать содержимое буфера.

Внимание

Отсутствие флага PHP_OUTPUT_HANDLER_CLEANABLE не помешает функции ob_end_clean() или ob_get_clean() очистить содержимое буфера.

Флаг PHP_OUTPUT_HANDLER_FLUSHABLE разрешает функции ob_flush() сбрасывать содержимого буфера.

Внимание

Отсутствие флага PHP_OUTPUT_HANDLER_FLUSHABLE не помешает функции ob_end_flush() или ob_get_flush() сбросить содержимое буфера.

Флаг PHP_OUTPUT_HANDLER_REMOVABLE разрешает функциям ob_end_clean(), ob_end_flush(), ob_get_clean() и ob_get_flush() отключать буфер.

Флаг PHP_OUTPUT_HANDLER_STDFLAGS — комбинация трёх флагов, которая разрешает выполнять с буфером каждую из трёх операций.

add a note

User Contributed Notes

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