error_reporting
(PHP 4, PHP 5)
error_reporting — Fixe le niveau de rapport d'erreurs PHP
Description
error_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.
Liste de param�tres
- 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.
Valeurs de retour
Retourne l'ancien niveau d'error_reporting.
Historique
Version | Description |
---|---|
5.0.0 | E_STRICT est introduit (ne fait plus partie de E_ALL). |
5.2.0 | E_RECOVERABLE_ERROR est introduit. |
5.3.0 | E_DEPRECATED et E_USER_DEPRECATED ont �t� introduits. |
6.0.0 | E_STRICT devient une partie de E_ALL. |
Exemples
Exemple #1 Exemple avec error_reporting()
<?php
// D�sactiver le rapport d'erreurs
error_reporting(0);
// Rapporte les erreurs d'ex�cution de script
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Rapporter les E_NOTICE peut vous aider � am�liorer vos scripts
// (variables non initialis�es, variables mal orthographi�es..)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Rapporte toutes les erreurs � part les E_NOTICE
// C'est la configuration par d�faut de php.ini
error_reporting(E_ALL ^ E_NOTICE);
// Reporte toutes les erreurs PHP (Voir l'historique des modifications)
error_reporting(E_ALL);
// Reporte toutes les erreurs PHP
error_reporting(-1);
// M�me chose que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
?>
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.
Voir aussi
- La directive display_errors
- La directive html_errors
- La directive xmlrpc_errors
- ini_set() - Modifie la valeur d'une option de configuration