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);
?>