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
Constant
Description
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);
?>
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *