Обработчики вывода

Обработчики вывода — это callable-объекты, связанные с буферами вывода, которые запускаются вызовом функций ob_clean(), ob_flush(), ob_end_flush(), ob_get_flush(), ob_end_clean(), ob_get_clean() или в течение завершения работы PHP.

Замечание: Процесс завершения работы сбросит возвращаемое значение обработчика.

Если при запуске буфера вывода обработчик не задан или значение равно null, будет активирован внутренний обработчик вывода «default output handler», который при вызове возвращает неизменённое содержимое буфера. Обработчиками вывода пользуются для возврата измененной версии содержимого буфера и (или) или получения побочных эффектов (например, отправки заголовков).

PHP поставляется с двумя внутренними обработчиками вывода: «default output handler» и «URL-Rewriter» (в который встроен свой буфер вывода и до двух экземпляров которого разрешено запускать).

Входящие в комплект модули включают четыре дополнительных обработчика вывода: mb_output_handler(), ob_gzhandler(), ob_iconv_handler(), ob_tidyhandler().

add a note add a note

User Contributed Notes

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