При вызове обработчикам вывода передаётся содержимое буфера и битовая маска, которая указывает состояние буферизации вывода.
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 или встроенном веб-сервере.