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

Операциями, разрешенными для буферов, управляют, передавая флаги управления буфером в третий параметр — flags — функции ob_start(). Если параметр не задан, по умолчанию будут разрешены все операции. Если вместо этого задано значение 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 add a note

User Contributed Notes

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