error_reporting Establece cuáles errores de PHP son notificados &reftitle.description; interror_reporting intlevel 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.0 Ahora E_STRICT es parte de E_ALL. 5.3.0 Se introdujo E_DEPRECATED y E_USER_DEPRECATED. 5.2.0 Se introdujo E_RECOVERABLE_ERROR. 5.0.0 Se introdujo E_STRICT (no es parte de E_ALL). &reftitle.examples; Ejemplos de <function>error_reporting</function> ]]> &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_errors La directiva html_errors La directiva xmlrpc_errors ini_set