Función error_reporting() de PHP
Ejemplo
Define diferentes niveles de reporte de errores:
<?php // Desactiva el reporte de errores error_reporting(0); // Reporta errores de tiempo de ejecución error_reporting(E_ERROR | E_WARNING | E_PARSE); // Reportar todos los errores error_reporting(E_ALL); // Equivalente a error_reporting(E_ALL); ini_set("error_reporting", E_ALL); // Reportar todos los errores excepto E_NOTICE error_reporting(E_ALL & ~E_NOTICE); ?>
Definición y uso
La función error_reporting() define qué errores PHP deben ser reportados.
La función error_reporting() puede configurar la instrucción error_reporting en tiempo de ejecución.
PHP tiene muchos niveles de errores, y esta función puede configurar el nivel en tiempo de ejecución del script. Si no se configura el parámetro opcional nivel, error_reporting() solo devolverá el nivel actual de reporte de errores.
Sintaxis
error_reporting(nivel);
Parámetros | Descripción |
---|---|
nivel |
Opcional. Define un nuevo nivel de error_reporting. Puede ser un máscara de bits o una constante nombrada. Comentarios:Se recomienda encarecidamente el uso de constantes nombradas para asegurar la compatibilidad con futuras versiones. Debido a la adición de niveles de errores y el aumento del rango de valores enteros, los niveles de errores basados en enteros no siempre se comportarán como se espera. Los niveles de errores disponibles y su descripción real se encuentran en predefined constants. |
Detalles técnicos
Valor devuelto: | Devuelve el valor anterior error_reporting Nivel, o en nivel Devuelve el nivel actual si no se proporciona ningún parámetro. |
---|---|
Versión de PHP: | 4.0+ |