Обробники виводу

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