|
La función error_reporting() establece la directiva error_reporting en tiempo de ejecución. PHP tiene varios niveles de errores, el uso de esta función define ese nivel para la duración (tiempo de ejecución) de su script.
El nuevo nivel de error_reporting. Recibe una máscara de bits, o constantes con nombre. El uso de constantes con nombre es bastante recomendable para asegurar la compatibilidad con versiones futuras. A medida que se agregan niveles de error, el rango de los enteros se incrementa, así que los niveles de error antiguos basados en enteros no siempre se comportarán como es de esperarse.
Las constantes de nivel de error disponibles se listan a continuación. Los significados reales de estos niveles de error son descritos en las constantes predefinidas.
Tabla 1. Constantes de nivel de error_reporting() y valores de bit
valor | constante |
---|---|
1 | E_ERROR |
2 | E_WARNING |
4 | E_PARSE |
8 | E_NOTICE |
16 | E_CORE_ERROR |
32 | E_CORE_WARNING |
64 | E_COMPILE_ERROR |
128 | E_COMPILE_WARNING |
256 | E_USER_ERROR |
512 | E_USER_WARNING |
1024 | E_USER_NOTICE |
2047 | E_ALL |
2048 | E_STRICT |
Aviso |
Con PHP > 5.0.0 E_STRICT está disponible con el valor 2048. E_ALL NO incluye el nivel de error E_STRICT. La mayoría de errores E_STRICT son evaluados en tiempo de compilación, por lo que tales errores no son reportados en el archivo en donde error_reporting sea modificado para incluir errores E_STRICT. |
Hosting by: hurra.com
Generated: 2007-01-26 18:00:58