Quando invocados, os manipuladores de saĆda recebem o conteĆŗdo do buffer e uma mĆ”scara de bits indicando o status do buffer de saĆda.
bufferphasePHP_OUTPUT_HANDLER_*
.
Chamar qualquer das funƧƵes a seguir de dentro de um manipulador de saĆda resultarĆ” em um erro fatal: ob_clean(), ob_end_clean(), ob_end_flush(), ob_flush(), ob_get_clean(), ob_get_flush() ou ob_start().
Nota: Se a constante
PHP_OUTPUT_HANDLER_DISABLEDde um manipulador estiver definida, ele não serÔ invocado chamando ob_end_clean(), ob_end_flush(), ob_get_clean(), ob_get_flush(), ob_clean(), ob_flush() ou durante o processo de desligamento do PHP. Antes do PHP 8.4.0 esta opção não tinha efeito ao chamar ob_clean() ou ob_flush().
Nota: O diretório de trabalho do script pode mudar dentro da função de desligamento em alguns servidores web, por ex. Apache ou o servidor web integrado.