PHP error_reporting()
La fonction error_reporting() est une fonction intégrée en PHP qui précise quelles erreurs sont reportées. La fonction error_reporting() définit la directive ‘error_reporting’ lors de l’exécution.
Syntaxe
error_reporting(level)
Paramètres
- level(Obligatoire) : Spécifie le niveau de rapport d’erreur pour le script en cours. Les numéros d’erreur et les constantes nommées sont acceptés.
Niveaux de rapport d’erreur
Valeur | ||
---|---|---|
1 | E_ERROR | Des erreurs d’exécution fatales. Erreurs non récupérables. L’exécution du script est arrêtée. |
2 | E_WARNING | Alerte d’exécution (erreurs non fatales). L’exécution du script n’est pas interrompue. |
4 | E_PARSE | Erreurs d’analyse à la compilation. Les erreurs d’analyse ne doivent être générées que par l’analyseur |
8 | E_NOTICE | Remarque lors de l’exécution. Le script a trouvé quelque chose qui pourrait être une erreur, mais qui pourrait également se produire lors de l’exécution normale d’un script |
16 | E_CORE_ERROR | Erreurs fatales au démarrage de PHP. C’est comme « E_ERROR », sauf qu’il est généré par le noyau de PHP. |
32 | E_CORE_WARNING | Erreurs non fatales au démarrage de PHP. C’est comme « E_WARNING », sauf qu’il est généré par le noyau de PHP |
64 | E_COMPILE_ERROR | Erreurs fatales au moment de la compilation. C’est comme « E_ERROR », sauf qu’il est généré par le moteur de script Zend |
128 | E_COMPILE_WARNING | Erreurs de compilation non fatales. C’est comme « E_WARNING », sauf qu’il est généré par le moteur de script Zend |
256 | E_USER_ERROR | Erreur fatale générée par l’utilisateur. C’est comme E_ERROR, sauf qu’il est généré en code PHP en utilisant la fonction PHP trigger_error() |
512 | E_USER_WARNING | Alerte non fatal généré par l’utilisateur. C’est comme « E_WARNING », sauf qu’il est généré en code PHP en utilisant la fonction PHP trigger_error() |
1024 | E_USER_NOTICE | Remarque généré par l’utilisateur. C’est comme « E_NOTICE », sauf qu’il est généré en code PHP en utilisant la fonction PHP trigger_error() |
2048 | E_STRICT | Permet à PHP de suggérer des modifications à votre code qui assureront la meilleure interopérabilité et compatibilité ascendante de votre code (depuis PHP 5 jusqu’à PHP 5.4) |
4096 | E_RECOVERABLE_ERROR | Erreur fatale récupérable. Indique qu’une erreur probablement dangereuse s’est produite, mais n’a pas laissé le moteur dans un état instable. Si l’erreur n’est pas détectée par un handle défini par l’utilisateur, l’application s’interrompt car il s’agissait d’un E_ERROR (depuis PHP 5.2) |
8192 | E_DEPRECATED | Remarque lors de l’exécution. Activez cette option pour recevoir des remarques sur le code qui ne fonctionnera pas dans les futures versions (depuis PHP 5.3) |
16384 | E_USER_DEPRECATED | Message d’alerte généré par l’utilisateur. C’est comme « E_DEPRECATED », sauf qu’il est généré en code PHP en utilisant la fonction PHP trigger_error() (Depuis PHP 5.3) |
32767 | E_ALL | Activez toutes les erreurs et avertissements PHP. |
Valeur de retour
La fonction renvoie l’ancien niveau de rapport d’erreurs ou le niveau courant si le paramètre « level » n’est pas spécifié.
Version PHP:
4+
Exemple :
<?php // Signaler toutes les erreurs error_reporting(E_ALL); ?>