error_reportingEstablece cuáles 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 varios niveles de errores para notificar, al utilizar
ésta función se define el nivel de duración (tiempo de ejecución) de
sus scripts. Si el parámetro opcional level no se define,
la función error_reporting sólo devolverá
el nivel actual de notificación de error.
&reftitle.parameters;
level
El nuevo nivel de error_reporting.
Este nivel toma una máscara de bit o constantes nominadas. Al utilizar constantes
nominadas se recomienda encarecidamente asegurar la compatibilidad para versiones
futuras. Según se añaden niveles de error, el rango de los enteros incrementa,
por lo que los niveles antiguos de errores basados en enteros no siempre se comportarán
como se esperaba.
Las constantes de niveles de error disponibles, y los significados actuales
de esos niveles de error están descritos en
constantes predefinidas.
&reftitle.returnvalues;
Devuelve el nivel antiguo de error_reporting
o el nivel actual si el parámetro level no se proporciona.
&reftitle.changelog;
&Version;&Description;5.4.0Ahora E_STRICT es parte de E_ALL.5.3.0Se introdujo E_DEPRECATED y E_USER_DEPRECATED.5.2.0Se introdujo E_RECOVERABLE_ERROR.5.0.0Se introdujo E_STRICT (no es parte de E_ALL).
&reftitle.examples;
Ejemplos de error_reporting
]]>
&reftitle.notes;
La mayoría de errores E_STRICT son evaluados en tiempo
de compilación por lo que tales errores no se notifican en el fichero donde
error_reporting se mejora
al incluir los errores de 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. La
constante E_ALL también se comporta de esta forma en PHP 5.4.
&reftitle.seealso;
La directiva display_errorsLa directiva html_errorsLa directiva xmlrpc_errorsini_set