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