Tipos de errores estándar
Los errores tienen diferente nivel de gravedad, algunos no permiten que se prosiga la ejecución del programa, en cambio otros, son simplemente advertencias que sabremos si vale la pena tener en cuenta o no.
En la siguiente tabla podemos ver los diferentes tipos de error estándar.
Tipos de error estándar
Valor | Constante | Significado |
---|---|---|
1 | E_ERROR | Informa de errores graves en tiempo de ejecución. La aplicación no se puede recuperar y el programa detendrá su ejecución. |
2 | E_WARNING | Informa de errores no graves en tiempo de ejecución. Podremos gestionar esta clase de errores, ya que el programa no se detiene. |
4 | E_PARSE | Informa de errores de análisis sintácticos en el código. La aplicación no se puede recuperar y el programa detendrá su ejecución. |
8 | E_NOTICE | No es un error serio, pero es una advertencia que permite que el que programa continúe. |
16 | E_CORE_ERROR | Es un error serio que se produce en el código del núcleo de PHP, durante el arranque, de tal gravedad que la aplicación no se puede recuperar y el programa detendrá su ejecución. |
32 | E_CORE_WARNING | Informa de errores no graves durante el inicio del motor de PHP. El programa puede continuar. |
64 | E_COMPILE_ERROR | Es un error serio producido en tiempo compilación, de tal gravedad que la aplicación no se puede recuperar y el programa se detiene. |
128 | E_COMPILE_WARNING | Es un advertencia de errores en el arranque del motor de PHP que normalmente la aplicación puede recuperar y el programa seguirá su ejecución. |
2048 | E_STRICT | Avisos en tiempo de ejecución. Se habilita para que PHP sugiera cambios en el código para mejorar la interoperabilidad y compatibilidad entre sistemas. |