La fonction error_reporting() spécifie quelle erreur signaler.
Cette fonction définit le niveau de rapport d'erreurs pour le script actuel.
Cette fonction renvoie l'ancien niveau de rapport d'erreurs.
rapport_erreur (niveau_rapport)
paramètre | décrire |
---|---|
rapport_niveau | Facultatif. Spécifie le niveau de rapport d'erreurs pour le script actuel. Les numéros de valeur et les noms de constantes sont acceptables, cependant, compte tenu de la compatibilité avec les futures versions de PHP, il est recommandé d'utiliser des noms de constantes. |
valeur | constante | décrire |
---|---|---|
1 | E_ERREUR | Erreur fatale d'exécution. Erreurs irréparables. Arrêtez d'exécuter le script. |
2 | E_AVERTISSEMENT | Erreur d'exécution non fatale. L'exécution du script n'est pas arrêtée. |
4 | E_PARSE | Erreur d'analyse au moment de la compilation. Les erreurs d'analyse ne doivent être générées que par l'analyseur. |
8 | E_AVIS | Notifications d'exécution. La découverte de scripts peut être un bug, mais peut également se produire lors de l'exécution normale d'un script. |
16 | E_CORE_ERROR | Erreur fatale au démarrage de PHP. C'est exactement comme E_ERROR du noyau PHP. |
32 | E_CORE_WARNING | Erreur non fatale au démarrage de PHP. C'est exactement comme E_WARNING du noyau PHP. |
64 | E_COMPILE_ERROR | Erreur fatale à la compilation. C'est exactement comme le E_ERROR généré par le moteur de script Zend. |
128 | E_COMPILE_WARNING | Erreur de compilation non fatale. C'est comme un E_WARNING 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 le E_ERROR généré par le programmeur à l'aide de la fonction PHP trigger_error(). |
512 | E_USER_WARNING | Erreur non fatale générée par l'utilisateur. C'est comme un E_WARNING généré par le programmeur à l'aide de la fonction PHP trigger_error(). |
1024 | E_USER_NOTICE | Notifications générées par l'utilisateur. C'est comme le E_NOTICE généré par le programmeur à l'aide de la fonction PHP trigger_error(). |
2048 | E_STRICT | Notifications d'exécution. PHP vous recommande d'apporter des modifications à votre code pour améliorer l'interopérabilité et la compatibilité du code. |
4096 | E_RECOVERABLE_ERROR | Erreurs fatales capturables. C'est comme un E_ERROR qui peut être intercepté par un handle défini par l'utilisateur (voir set_error_handler()). |
8191 | E_TOUS | Tous les niveaux d'erreur et d'avertissement sauf E_STRICT (depuis PHP 6.0, E_STRICT fera partie de E_ALL). |
<?php//Désactiver le reporting d'erreurserror_reporting(0);//Rapport d'erreurs d'exécutionerror_reporting(E_ERROR | E_WARNING | E_PARSE);//Signaler toutes les erreurserror_reporting(E_ALL);?>