error_reportingEstablece que errores de PHP son informadosDescripcióninterror_reportingintlevel
La función error_reporting permite establecer la directiva
error_reporting en tiempo de ejecución. PHP tiene numerosos niveles de errores, que se pueden seleccionar de manera temporal (mientras dure la ejecución del script) mediante esta función.
error_reporting establece el nivel de errores que notifica PHP y devuelve el nivel anterior. El parámetro level se puede establecer mediante una máscara de bits o mediante algunas constantes específicas. Se recomienda utilizar las constantes para asegurar la compatibilidad con versiones futuras. La causa de esta posible incompatibilidad es que a medida que se crean nuevos niveles de errores, aumenta el rango de números utilizado para indicarlo, por lo que podrían dejar de funcionar los anteriores niveles de errores indicados numéricamente.
Ejemplos de error_reporting
]]>
Los niveles de error disponibles se muestran a continuación. La explicación de
cada uno de los niveles de error se encuentra en la sección .
Constantes y máscaras de bits de los niveles de error_reportingvalorconstante1
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
Las versiones de PHP > 5.0.0 también incluyen el nivel E_STRICT (valor 2048). E_ALLNO incluye el nivel E_STRICT.
Puede consultar también la directiva display_errors y la función ini_set.