7.26.4 Configuration à l'exécution
7.26 Gestion des erreurs
7 Index des fonctions
Manuel PHP
->error_reporting . display_errors . display_startup_errors . log_errors . log_errors_max_len . ignore_repeated_errors . ignore_repeated_source . report_memleaks . track_errors . html_errors . docref_root . docref_ext . error_prepend_string . error_append_string . error_log . warn_plus_overloading
|
-
error_reporting
integer
-
Fixe le niveau d'erreur. Ce paramètre est un entier, représentant un
champs de bits. Ajoutez les valeurs suivantes pour choisir le niveau
que vous désirez, telles que décrite dans la section
Constantes prédéfinies ,
et dans le fichier
php.ini
. Pour modifier cette configuration durant
l'exécution du script, utilisez la fonction
error_reporting
. Voyez aussi la directive
display_errors .
En PHP 4, la configuration par défaut montre toutes les erreurs, sauf
les
E_NOTICE
. Il est recommandée de les afficher
durant le développement.
Note |
Activer le rapport d'erreur de niveau
E_NOTICE
durant le développement a des avantages. En terme de débogage, les message
d'alertes vous signalent des bugs potentiels dans votre code. Par exemple,
l'utilisation de valeurs non initialisées est signalé. Il est aussi plus
pratique pour trouver des coquilles, et ainsi, gagner du temps. Les messages
NOTICE vous signaleront aussi les mauvaises pratiques de codages. Par
exemple
$arr[item]
doit toujours être écrit
$arr['item']
car PHP va considéder "item" comme
une constante, au premier abord. Si cette constante n'est pas définie,
alors il va l'utilise comme une chaîne.
|
En PHP 3, la configuration par défaut est
(E_ERROR | E_WARNING | E_PARSE)
,
ce qui correspond à la même configuration qu'en PHP 4. Notez toutefois que
les constantes ne sont pas supportées dans le
php3.ini
de PHP 3, et que le niveau d'erreur doit être spécifié numériquement,
c'est à dire
7
.
|