Tipos de errores personalizados

Son errores definidos por el programador para producir errores personalizados antes diversas situaciones de excepción. En la tabla que aparece a continuación podemos verlos.

Tipos de error personalizados
Valor Constante Significado
256 E_USER_ERROR Es un error serio, similar a E_ERROR, de tal gravedad que la aplicación no se puede recuperar y el programa detendrá su ejecución.
512 E_USER_WARNING Es una advertencia definida por el programador. Podremos gestionar esta clase de errores, ya que le programa no se detiene.
1024 E_USER_NOTICE No es un error serio, es similar a E_NOTICE excepto que es generado por el código PHP usando la función trigger_error().

A partir de la versión 5.2.0 se han introducido unas nuevas constantes para facilitar la gestion de errores personalizada. Están listadas en la tabla siguiente:

Nuevas constantes introducidas a partir de la versión 5.2.0
Valor Constante Significado
4096 (5.2.0) E_RECOVERABLE_ERROR Error fatal capturable. Indica que ocurrió un error probablemente peligroso, pero no dejó el parser en un estado inestable. Si el error no es capturado por un gestor definido por el usuario (set_error_handler()), la aplicación termina como si fuera un E_ERROR.
8192 (5.3.0) E_DEPRECATED Notificaciones en tiempo de ejecución. Es recomendable activarlo para recibir avisos de código que no funcionará en futuras versiones.
16384 (5.3.0) E_USER_DEPRECATED Avisos generados por el usuario. Parecido a EDEPRECATED, excepto que los avisos se generan en el código PHP usando _trigger_error().
32767 (5.4.x)
30719 (5.3.x)
6143 (5.2.x)
2047 < 5.2.x
E_ALL Todos los errores y advertencias soportados, excepto del nivel E_STRICT antes de PHP 5.4.0

results matching ""

    No results matching ""