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
2047
E_ALL
2048
E_STRICT
&reftitle.returnvalues;
Retourne l'ancien niveau d'error_reporting.
&reftitle.examples;
Exemple avec error_reporting
]]>
&reftitle.notes;
A partir de &php; 5.0.0, la constante E_STRICT avec comme valeur
2048 est introduite. E_ALL n'inclut donc plus le
niveau d'erreur E_STRICT.
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.
&reftitle.seealso;
The display_errors directiveini_set