Obtenga todos los errores / advertencias PHP ... que ocurrieron durante la solicitud actual

Establecer la directivadisplay_errors atrue (mientras tengoerror_reporting ajustado aE_ALL) imprime todos los errores que ocurrieron durante la solicitud actual antes de recuperar la salida de PHP.

Como estoy enviando encabezados en mi código PHP, recibo varios errores más (no es posible enviar el encabezado después de enviar el contenido).

Ahora me gustaría agregar los mensajes de error al final de mi página. Allí me gustaría mostrar todos los errores que ocurrieron (hasta entonces). Desafortunadamenteerror_get_last solo devuelve el último error que ocurrió.

Primero pensé queset_error_handler podría resolver el problema, pero me temo que mi registro de errores ya no funciona:

Es importante recordar que el controlador de errores PHP estándar se omite por completo para los tipos de error especificados por error_types a menos que la función de devolución de llamada devuelva FALSE.

Aparte de eso:

Los siguientes tipos de error no se pueden manejar con una función definida por el usuario: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, y la mayoría de E_STRICT generada en el archivo donde se llama a set_error_handler ().

Pero tal vez tampoco están disponibles enerror_get_last()

Entonces, ¿hay alguna manera de imprimir todos los errores después de la salida del contenido generado?

Respuestas a la pregunta(5)

Su respuesta a la pregunta