PHP - Fonction error_reporting ()
Syntaxe
int error_reporting ( [int $level] );
Définition et utilisation
La fonction error_reporting () définit la directive error_reporting lors de l'exécution. PHP a de nombreux niveaux d'erreurs, l'utilisation de cette fonction définit ce niveau pour la durée (exécution) de votre script.
Paramètres
Sr. Non | Paramètre et description |
---|---|
1 | level(Optional) Il spécifie le niveau de rapport d'erreur pour le script actuel. Le numéro de valeur et le nom de la constante sont acceptés. |
Niveaux de rapport
Valeur | Constant | La description | PHP |
---|---|---|---|
1 | E_ERROR | Erreurs d'exécution fatales. Erreurs qui ne peuvent pas être récupérées. L'exécution du script est interrompue | |
2 | E_WARNING | Erreurs d'exécution non fatales. L'exécution du script n'est pas interrompue | |
4 | E_PARSE | Erreurs d'analyse lors de la compilation. Les erreurs d'analyse ne doivent être générées que par l'analyseur | |
8 | E_NOTICE | Avis d'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 un E_ERROR dans le noyau PHP | 4 |
32 | E_CORE_WARNING | Erreurs non fatales au démarrage de PHP. C'est comme un E_WARNING dans le noyau PHP | 4 |
64 | E_COMPILE_ERROR | Erreurs fatales lors de la compilation. C'est comme un E_ERROR généré par le moteur de script Zend | 4 |
128 | E_COMPILE_WARNING | Erreurs de compilation non fatales. C'est comme un E_WARNING généré par le moteur de script Zend | 4 |
256 | E_USER_ERROR | Erreur fatale générée par l'utilisateur. C'est comme un E_ERROR défini par le programmeur en utilisant la fonction PHP trigger_error () | 4 |
512 | E_USER_WARNING | Avertissement généré par l'utilisateur non fatal. C'est comme un E_WARNING défini par le programmeur en utilisant la fonction PHP trigger_error () | 4 |
1024 | E_USER_NOTICE | Avis généré par l'utilisateur. C'est comme un E_NOTICE défini par le programmeur en utilisant la fonction PHP trigger_error () | 4 |
2048 | E_STRICT | Avis d'exécution. PHP suggère des modifications de votre code pour favoriser l'interopérabilité et la compatibilité du code | 5 |
4096 | E_RECOVERABLE_ERROR | Erreur fatale capturable. C'est comme un E_ERROR mais peut être intercepté par un handle défini par l'utilisateur (voir aussi set_error_handler ()) | 5 |
8191 | E_ALL | Toutes les erreurs et avertissements, sauf du niveau E_STRICT | 5 |
Valeur de retour
Il renvoie l'ancien niveau de rapport d'erreur.
Exemple
Voici l'utilisation de cette fonction -
<?php
error_reporting(0);
error_reporting(E_ALL);
?>