error_reporting

error_reporting -- Fixe le niveau de rapport d'erreurs PHP

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( )

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*

 
/