error_reportingFixe le niveau de rapport d'erreurs &php;
&reftitle.description;
interror_reportingintlevelerror_reporting modifie la directive
error_reporting
pendant l'exécution du script. &php; possède plusieurs niveaux d'erreurs,
utiliser cette fonction configure ce niveau pendant la durée (d'exécution)
de votre script.
&reftitle.parameters;
level
Le nouveau niveau error_reporting.
Il peut être un champ de bits ou une combinaison de constantes.
L'utilisation des constantes est vivement recommandée pour assurer une
compatibilité maximale avec les futures versions.
Au fur et à mesure que de nouveaux niveaux d'erreurs sont créés, les valeurs
évoluent, c'est pourquoi les anciennes valeurs n'ont plus forcément la même
signification.
Les constantes représentant les niveaux d'erreurs disponibles sont listées
ci-dessous. La signification actuelle de ces niveaux d'erreurs est décrite
dans le manuel sur les
constantes prédéfinies.
Constantes des niveaux d'error_reporting et la valeur de bitsvaleurconstante1
E_ERROR
2
E_WARNING
4
E_PARSE
8
E_NOTICE
16
E_CORE_ERROR
32
E_CORE_WARNING
64
E_COMPILE_ERROR
128
E_COMPILE_WARNING
256
E_USER_ERROR
512
E_USER_WARNING
1024
E_USER_NOTICE
6143
E_ALL
2048
E_STRICT
4096
E_RECOVERABLE_ERROR
&reftitle.returnvalues;
Retourne l'ancien niveau d'error_reporting.
&reftitle.changelog;
&Version;&Description;5.0.0E_STRICT est introduit (ne fait plus partie de E_ALL).5.2.0E_RECOVERABLE_ERROR est introduit.6E_STRICT devient une partie de E_ALL.
&reftitle.examples;
Exemple avec error_reporting
]]>
&reftitle.notes;
La plupart des erreurs E_STRICT sont
évaluées au moment de la compilation, comme les erreurs
qui ne sont pas reportées dans le fichier lorsque
error_reporting
est défini pour inclure les erreurs E_STRICT
(et vis-versa).
&reftitle.seealso;
The display_errors directiveini_set