error_reporting -- Define cuáles errores de PHP son
reportados
Descripción
int error_reporting ( [int nivel] )
La función error_reporting() establece la
directiva error_reporting en tiempo de
ejecución. PHP tiene varios niveles de errores, el uso de
esta función define ese nivel para la duración
(tiempo de ejecución) de su script.
Lista de parámetros
nivel
El nuevo nivel de error_reporting. Recibe
una máscara de bits, o constantes con nombre. El uso de
constantes con nombre es bastante recomendable para asegurar la
compatibilidad con versiones futuras. A medida que se agregan
niveles de error, el rango de los enteros se incrementa,
asà que los niveles de error antiguos basados en enteros
no siempre se comportarán como es de esperarse.
Las constantes de nivel de error disponibles se listan a
continuación. Los significados reales de estos niveles
de error son descritos en las constantes predefinidas.
Tabla 1. Constantes de nivel de
error_reporting() y valores de bit
// Deshabilitar todo reporte de errores error_reporting(0);
// Errores de ejecucion simples error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Reportar E_NOTICE puede ser bueno tambien (para reportar variables // no inicializadas o capturar equivocaciones en nombres de variables ...) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Reportar todos los errores excepto E_NOTICE // Este es el valor predeterminado en php.ini error_reporting(E_ALL ^ E_NOTICE);
// Reportar todos los errores de PHP (el valor de bits 63 puede ser usado en PHP 3) error_reporting(E_ALL);
// Lo mismo que error_reporting(E_ALL); ini_set('error_reporting', E_ALL);
?>
Notes
Aviso
Con PHP > 5.0.0 E_STRICT está
disponible con el valor 2048. E_ALLNO incluye el nivel de error
E_STRICT. La mayorÃa de errores
E_STRICT son evaluados en tiempo de
compilación, por lo que tales errores no son reportados en
el archivo en donde error_reporting sea
modificado para incluir errores E_STRICT.
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.