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