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+