Fonction error_reporting

La fonction error_reporting définit le niveau des erreurs qui seront affichées pendant l'exécution du script. Elle peut accepter soit des constantes prédéfinies de niveau d'erreur, soit leur combinaison via un OR bit à bit. La fonction retourne le niveau de rapport précédent.

Syntaxe

phperror_reporting([int $level]);

Exemple

Définissons le niveau de rapport pour afficher toutes les erreurs :

php<?php
  error_reporting(E_ALL);
?>

Exemple

Désactivons les rapports d'erreurs :

php<?php
  error_reporting(0);
?>

Exemple

Définissons un niveau de rapport combiné :

php<?php
  error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>

Exemple

Récupérons le niveau de rapport actuel :

php<?php
  $current_level = error_reporting();
  echo $current_level;
?>

Voir aussi

  • la fonction ini_set,
    qui définit les paramètres de configuration
  • la fonction set_error_handler,
    qui définit un gestionnaire d'erreurs personnalisé