PHP - Función error_reporting ()
Sintaxis
int error_reporting ( [int $level] );
Definición y uso
La función error_reporting () establece la directiva error_reporting en tiempo de ejecución. PHP tiene muchos niveles de errores, el uso de esta función establece ese nivel durante la duración (tiempo de ejecución) de su script.
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | level(Optional) Especifica el nivel de informe de errores para el script actual. Se aceptan el número de valor y el nombre de la constante. |
Niveles de informe
Valor | Constante | Descripción | PHP |
---|---|---|---|
1 | E_ERROR | Errores fatales en tiempo de ejecución. Errores de los que no se puede recuperar. Se detiene la ejecución del script | |
2 | E_ADVERTENCIA | Errores de tiempo de ejecución no fatales. La ejecución del script no se detiene | |
4 | E_PARSE | Errores de análisis en tiempo de compilación. Los errores de análisis solo deben ser generados por el analizador | |
8 | E_NOTICE | Avisos en tiempo de ejecución. El script encontró algo que podría ser un error, pero también podría suceder cuando se ejecuta un script normalmente. | |
dieciséis | E_CORE_ERROR | Errores fatales al iniciar PHP. Esto es como un E_ERROR en el núcleo de PHP | 4 |
32 | E_CORE_WARNING | Errores no fatales al iniciar PHP. Esto es como una E_WARNING en el núcleo de PHP | 4 |
64 | E_COMPILE_ERROR | Errores fatales en tiempo de compilación. Esto es como un E_ERROR generado por Zend Scripting Engine | 4 |
128 | E_COMPILE_WARNING | Errores no fatales en tiempo de compilación. Esto es como una E_WARNING generada por Zend Scripting Engine | 4 |
256 | E_USER_ERROR | Error fatal generado por el usuario. Esto es como un E_ERROR establecido por el programador usando la función de PHP trigger_error () | 4 |
512 | E_USER_WARNING | Advertencia no fatal generada por el usuario. Esto es como un E_WARNING establecido por el programador usando la función de PHP trigger_error () | 4 |
1024 | E_USER_NOTICE | Aviso generado por el usuario. Esto es como un E_NOTICE establecido por el programador usando la función de PHP trigger_error () | 4 |
2048 | E_STRICT | Avisos en tiempo de ejecución. PHP sugiere cambios en su código para ayudar a la interoperabilidad y compatibilidad del código | 5 |
4096 | E_RECOVERABLE_ERROR | Error fatal detectable. Esto es como un E_ERROR pero puede ser detectado por un identificador definido por el usuario (ver también set_error_handler ()) | 5 |
8191 | E_ALL | Todos los errores y advertencias, excepto el nivel E_STRICT | 5 |
Valor devuelto
Devuelve el nivel anterior de error_reporting.
Ejemplo
A continuación se muestra el uso de esta función:
<?php
error_reporting(0);
error_reporting(E_ALL);
?>