Description
int
error_reporting
( [int level])
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
|
|
Suivez les liens de chaque valeur interne pour connaître leur
signification :
Tableau
1
.
Constantes
avec
error_reporting(
)
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*
/
|
|