Rapport d'erreurs

Pour signaler les erreurs d' une fonction interne , vous devez appelez la fonction php3_error( ) . Cette fonction prend deux arguments au moins : le niveau de l' erreur , et le message d 'erreur , sous forme de chaîne de caractères . Tous les arguments suivants sont des paramètres de formats de chaîne . Les niveaux d ' erreurs sont :

E_NOTICE

Les notes ne sont pas affichées par défaut , et indique que le script a rencontré quelque chose qui peut être une erreur , mais peut aussi être un événement normal dans la vie du script . Par exemple , essayer d' accéder à une valeur qui n'a pas été déclarée , ou appeler stat( ) sur un fichier qui n 'existe pas .

E_WARNING

Les alertes sont affichées par défaut , mais n' interrompent pas l 'éxécution du script . Elles indiquent un problème qui doit être intercepté par le script avant que l ' appel . Par exemple , appeler ereg( ) avec une regex invalide .

E_ERROR

Les erreurs sont aussi affichées par défaut , et l ' exécution du script est interrompue . Elles indiquent des erreurs qui ne peuvent pas être ignorées , comme des problèmes d ' allocation de mémoire , par exemple .

E_PARSE

Les erreurs d' analyse de doivent être générées que par l 'analyseur . Elles ne sont citées ici que dans le but d ' être exhaustif .

E_CORE_ERROR

Elles sont similaires aux erreurs E_ERROR , mais elles sont générées par le code de PHP . Les fonctions ne doivent pas générer ce genre d ' erreur .

E_CORE_WARNING

Elles sont similaires à E_WARNING , mais elles sont générées par le code de PHP . Les fonctions ne doivent pas générer ce genre d ' erreur .

E_COMPILE_ERROR

Elles sont similaires à E_ERROR , mais elles sont générées par Zend Scripting Engine . Les fonctions ne doivent pas générer ce genre d ' erreur .

E_COMPILE_WARNING

Elles sont similaires à E_WARNING , mais elles sont générées par Zend Scripting Engine . Les fonctions ne doivent pas générer ce genre d ' erreur .

E_USER_ERROR

E_USER_ERROR est comparable à E_ERROR . Elle est générée en PHP par l' utilisation de la fonction trigger_error( ) . Les fonctions ne doivent pas générer ce genre d ' erreur .

E_USER_WARNING

E_USER_WARNING est comparable à E_WARNING . Elle est générée en PHP par l' utilisation de la fonction trigger_error( ) . Les fonctions ne doivent pas générer ce genre d ' erreur .

E_USER_NOTICE

E_USER_WARNING est comparable à E_NOTICE . Elle est générée en PHP par l' utilisation de la fonction trigger_error( ) . Les fonctions ne doivent pas générer ce genre d ' erreur .