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

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

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().

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

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

Добавить

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

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