error_reportingEstablece qué errores de PHP son notificados
&reftitle.description;
interror_reportingintlevel
La función error_reporting establece la directiva
error_reporting
en tiempo de ejecución. PHP tiene muchos niveles de errores, al utilizar
esta función se establece qué nivel para la duración (tiempo de ejecución) de
su script. Si no se establece el parámetro opcional level,
error_reporting simplemente devolverá
el nivel de notificación de errores actual.
&reftitle.parameters;
level
El nuevo nivel de error_reporting.
Toma una máscara de bits o constantes nominadas. Al usar constantes
nominadas se aconseja asegurarse la compatibilidad para versiones
futuras. Mientras se añaden niveles de errores, el rango de los valores integers aumenta,
por lo que los niveles de errores basados en valores integer antiguos no se comportarán como se
esperaba.
Las constantes de niveles de error disponibles y los significados
reales de estos errores están descritos en las
constantes predefinidas.
&reftitle.returnvalues;
Devuelve el antiguo nivel de error_reporting
del nivel actual si no se da el parámetro level.
&reftitle.changelog;
&Version;&Description;5.0.0Se introdujo E_STRICT (no es parte de E_ALL).5.2.0Se introdujo E_RECOVERABLE_ERROR.5.3.0Se introdujo E_DEPRECATED y E_USER_DEPRECATED.
&reftitle.examples;
Ejemplos de error_reporting
]]>
&reftitle.notes;
La mayoría de los errores E_STRICT son evaluados en tiempo
de compilación por lo que tales errores no son notificados en el archivos cuando
error_reporting se mejora
al incluir errores E_STRICT (y viceversa).
Al pasar el valor -1 se mostrarán todos los errores posibles,
incluso cuando se añadan nuevos niveles y constantes en futuras versiones de PHP.
&reftitle.seealso;
La directiva display_errorsLa directiva html_errorsLa directiva xmlrpc_errorsini_set