Робота з оброблювачами виводу

При викликі обробникам виведення передається вміст буфера та бітова маска, що вказує на стан буферизації виводу.


     handler
    (
     string
      $buffer
    , 
     int
      $phase
     = ?): string

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 або вбудованому веб-сервері.