Índice

Los mensajes de error de PHP

Los mensajes de error (o de alerta) mostrados por PHP tienen un nivel correspondiente a su relevancia:

Valor

Constante asociada

Descripción

1

E_ERROR

Error grave de ejecución (mensaje «fatal error: …»). El script no se ejecuta. Ejemplos: llamada a una función que no existe, archivo mencionado en la instrucción require que no existe.

2

E_WARNING

Alerta de ejecución (mensaje «warning: …»). El script continúa. Ejemplo: intento de apertura, con fopen, de un archivo que no existe, fallo al abrir una conexión MySQL... En general, la continuación del script provoca otros mensajes del mismo tipo.

4

E_PARSE

Error de compilación («Parse error: …»). El script no se ejecuta. Ejemplo: olvido de un punto y coma, de un paréntesis de cierre…

8

E_NOTICE

Advertencia durante la ejecución (mensaje «Notice: …»). De manera predeterminada, PHP está configurado para no mostrar estas advertencias. El script continúa. Ejemplo: utilización de una variable no inicializada.

16

E_CORE_ERROR

Error grave durante la inicialización de PHP.

32

E_CORE_WARNING

Alerta durante la inicialización de PHP.

64

E_COMPILE_ERROR

Error grave durante la compilación.

128

E_COMPILE_WARNING

Alerta durante la compilación.

256

E_USER_ERROR

Error generado por el programador.

512

E_USER_WARNING

Alerta generada por el programador.

1024

E_USER_NOTICE

Advertencia generada por el programador.

2048

E_STRICT ...