Обробники виводу
Обробники висновку - це 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()