Al ser invocados, los gestores de salida reciben el contenido del búfer y una máscara que indica el estado de la bufferización de salida.
buffer
phase
PHP_OUTPUT_HANDLER_*
.
Llamar a cualquiera de las siguientes funciones desde un gestor de salida resultará en un error fatal: ob_clean(), ob_end_clean(), ob_end_flush(), ob_flush(), ob_get_clean(), ob_get_flush(), ob_start().
Nota: Si el
PHP_OUTPUT_HANDLER_DISABLED
de un gestor está definido, el gestor no será invocado al llamar a ob_end_clean(), ob_end_flush(), ob_get_clean(), ob_get_flush() ob_get_clean(), ob_get_flush(), ob_clean(), ob_flush() o durante el proceso de terminación de PHP. Antes de PHP 8.4.0, este flag no tenía ningún efecto al llamar a las funciones ob_clean() o ob_flush().
Nota: El directorio de trabajo del script puede cambiar dentro de la función de parada bajo ciertos servidores web, por ejemplo Apache o el servidor web integrado.