Fonction error_reporting()
Exemple
Spécifiez différents niveaux de rapport d'erreurs :
<?php
// Désactiver le rapport d'erreurs
error_reporting(0);
// Rapporter les erreurs d'exécution
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Rapporter toutes les erreurs
error_reporting(E_ALL);
// Identique à error_reporting(E_ALL);
ini_set("error_reporting", E_ALL);
// Rapporter toutes les erreurs sauf E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
?> Définition et utilisation
La fonction error_reporting() spécifie les erreurs qui doivent être rapportées.
PHP dispose de nombreux niveaux d'erreurs, et l'utilisation de cette fonction définit le niveau pour le script actuel.
Syntaxe
error_reporting( niveau ); Valeurs des paramètres
| Paramètre | Description |
|---|---|
| niveau | Optionnel. Spécifie le niveau de rapport d'erreurs pour le script actuel. Les numéros d'erreur et les constantes nommées sont acceptés. Remarque : Les constantes nommées sont recommandées pour garantir la compatibilité avec les futures versions de PHP. |
Détails techniques
| Valeur de retour : | Renvoie l'ancien niveau de rapport d'erreurs ou le niveau de rapport d'erreurs actuel si aucun paramètre niveau n'est spécifié. |
|---|---|
| Version PHP : | 4.0+ |
| Journal des modifications PHP : | PHP 5.4 : E_STRICT fait maintenant partie de E_ALL. PHP 5.3 : Nouveau : E_DEPRECATED et E_USER_DEPRECATED. PHP 5.2 : Nouveau : E_RECOVERABLE_ERROR. PHP 5.0 : Nouveau : E_STRICT. |