La función error_reporting() especifica qué error informar.
Esta función establece el nivel de informe de errores para el script actual.
Esta función devuelve el antiguo nivel de informe de errores.
informe_error(nivel_informe)
parámetro | describir |
---|---|
nivel_informe | Opcional. Especifica el nivel de informe de errores para el script actual. Tanto los números de valor como los nombres de constantes son aceptables; sin embargo, considerando la compatibilidad con futuras versiones de PHP, se recomienda utilizar nombres de constantes. |
valor | constante | describir |
---|---|---|
1 | E_ERROR | Error fatal en tiempo de ejecución. Errores irreparables. Deje de ejecutar el script. |
2 | E_ADVERTENCIA | Error de tiempo de ejecución no fatal. La ejecución del script no se detiene. |
4 | E_PARSE | Error de análisis del tiempo de compilación. Los errores de análisis solo deben ser generados por el analizador. |
8 | E_AVISO | Notificaciones en tiempo de ejecución. El descubrimiento de scripts puede ser un error, pero también puede ocurrir cuando se ejecuta un script normalmente. |
16 | E_CORE_ERROR | Error fatal al iniciar PHP. Esto es como el E_ERROR del núcleo de PHP. |
32 | E_CORE_WARNING | Error no fatal al iniciar PHP. Esto es como el E_WARNING del núcleo de PHP. |
64 | E_COMPILE_ERROR | Error fatal en tiempo de compilación. Esto es como el E_ERROR generado por el motor de secuencias de comandos Zend. |
128 | E_COMPILE_WARNING | Error no fatal en tiempo de compilación. Esto es como un E_WARNING generado por el motor de secuencias de comandos Zend. |
256 | E_USER_ERROR | Error fatal generado por el usuario. Esto es como el E_ERROR generado por el programador usando la función PHP trigger_error(). |
512 | E_USER_WARNING | Error no fatal generado por el usuario. Esto es como un E_WARNING generado por el programador usando la función PHP trigger_error(). |
1024 | E_USER_NOTICE | Notificaciones generadas por el usuario. Esto es como el E_NOTICE generado por el programador usando la función PHP trigger_error(). |
2048 | E_ESTRICT | Notificaciones en tiempo de ejecución. PHP recomienda que realice cambios en su código para mejorar la interoperabilidad y compatibilidad del código. |
4096 | E_RECOVERABLE_ERROR | Errores fatales detectables. Esto es como un E_ERROR que puede ser detectado por un identificador definido por el usuario (consulte set_error_handler()). |
8191 | E_ALL | Todos los niveles de error y advertencia excepto E_STRICT (desde PHP 6.0, E_STRICT será parte de E_ALL). |
<?php//Desactivar informe de erroreserror_reporting(0);//Informar errores de tiempo de ejecuciónerror_reporting(E_ERROR | E_WARNING | E_PARSE);//Informar todos los erroreserror_reporting(E_ALL);?>