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. Si le paramètre optionnel level
n'est pas défini, error_reporting retournera
uniquement le niveau de rapport d'erreurs courant.
&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 et la
signification de ces niveaux d'erreurs est décrite
dans le manuel sur les
constantes prédéfinies.
&reftitle.returnvalues;
Retourne l'ancien niveau
d'error_reporting ou
le niveau d'erreurs courant si le paramètre
level n'est pas fourni.
&reftitle.changelog;
&Version;&Description;5.0.0E_STRICT est introduit (ne fait plus
partie de E_ALL).
5.2.0E_RECOVERABLE_ERROR est introduit.
5.3.0E_DEPRECATED et E_USER_DEPRECATED
ont été introduits.
&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 vice-versa).
En passant la valeur -1, toutes les erreurs possibles
seront affichées, même lors de l'ajout d'autres niveaux et constantes
dans les futures versions de PHP. La constantes E_ALL
fonctionne de la même façon depuis PHP 6.
&reftitle.seealso;
La directive display_errorsLa directive html_errorsLa directive xmlrpc_errorsini_set