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);
?>