Manuel PHP
Précédent
Suivant
error_reporting() fixe le niveau de rapport d'erreur PHP et retourne l 'ancienne valeur.
Le niveau d 'erreur peut être un champs de bits, ou une constante.
L 'utilisation des constantes est vivement recommandée, pour assurer une compatibilité maximale avec les futures versions.
Au fur et à mesure que de nouveaux niveaux d'erreurs sont créés, l'intervalle de validité des niveaux évolue, et les anciennes valeurs n 'ont plus les mêmes significations.
Exemple 1.
Exemple de modification de niveau d 'erreur
error_reporting (55); / / En PHP 3, équivalent à E_ALL ^ E_NOTICE / * ...en PHP 4, '55 'signifie (E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING) * / error_reporting (2039); / / PHP 4 équivalent à E_ALL ^ E_NOTICE error_reporting (E_ALL ^ E_NOTICE); / / La même signification en PHP 3 et 4
Tableau 1.
Constantes avec error_reporting()
constante
valeur
Exemple 2.
Exemples avec error_reporting()
error_reporting( 0); / * Empêche tout affichage d'erreur * / error_reporting(7); / / Ancienne syntaxe PHP 2 / 3 error_reporting(E_ERROR | E_WARNING | E_PARSE); / / Nouvelle syntaxe PHP 3 / 4 / * Utilisation appropriée pour les erreurs courantes d'exécution * / error_reporting(15); / / Ancienne syntaxe, PHP 2 / 3 error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); / / Nouvelle syntaxe PHP 3 / 4 / * Utilisation appropriée pour les erreurs courantes de développement (variables non initialisées. .)* / error_reporting(63); / / Ancienne syntaxe, PHP 2 / 3 error_reporting(E_ALL); / / Nouvelle syntaxe PHP 3 / 4 / * rapporte toutes les erreurs PHP* /
Précédent
Sommaire
Suivant
Niveau supérieur