PHP error_reporting() function

Example

Define different levels of error reporting:

<?php
 // Disable error reporting
 error_reporting(0);
 // Signal runtime errors
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Signalisation de toutes les erreurs
 error_reporting(E_ALL);
 // Équivalent à error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Signalisation de tous les erreurs en dehors de E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Définition et utilisation

error_reporting() définit les erreurs PHP que l'on doit rapporter.

La fonction error_reporting() peut définir l'instruction error_reporting en temps réel.

PHP a de nombreux niveaux d'erreur, ce qui permet de définir le niveau lors de l'exécution du script. Si les paramètres optionnels ne sont pas définis level, error_reporting() ne retournera que le niveau actuel de rapport d'erreur.

Syntaxe

error_reporting(level);
Paramètres Description
level

Optionnel. Définir un nouveau niveau de error_reporting. Peut être une masque de bits ou une constante nommée.

Remarque :Il est fortement recommandé d'utiliser des constantes nommées pour garantir la compatibilité avec les versions futures. En raison de l'ajout de niveaux d'erreur et de l'augmentation de la plage de valeurs entières, les niveaux d'erreur basés sur des entiers ne seront pas toujours comme prévu.

Les constantes de niveau d'erreur disponibles et leur signification réelle sont décrites dans predefined constants.

Détails techniques

Valeur de retour : Retourne l'ancien error_reporting Niveau, ou dans level Retourne le niveau actuel si les paramètres ne sont pas fournis.
Version PHP : 4.0+