Работа с обработчиками вывода

При вызове обработчикам вывода передается содержимое буфера и битовая маска, указывающая состояние буферизации вывода.

handler ( string $buffer , int $phase = ?): string
buffer
Содержимое буфера вывода.
phase
Битовая маска PHP_OUTPUT_HANDLER_*-констант .

Внимание

Вызов следующих функций из обработчика вывода приведёт к фатальной ошибке: ob_clean(), ob_end_clean(), ob_end_flush(), ob_flush(), ob_get_clean(), ob_get_flush(), ob_start().

Замечание: Если установлен флаг статуса PHP_OUTPUT_HANDLER_DISABLED обработчика, обработчик не будет запущен вызовом функций ob_end_clean(), ob_end_flush(), ob_get_clean(), ob_get_flush() или в течение завершения работы PHP. Этот флаг не даёт эффекта при вызове функций ob_clean() или ob_flush().

Замечание: Функция завершения работы на ряде веб-серверов умеет изменять рабочую директорию скрипта, например на сервере Apache или встроенном веб-сервере.

add a note add a note

User Contributed Notes

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