2010-11-08 25 views
4

Je me demande si une liste d'erreurs d'exécution PHP existe?Liste d'erreurs PHP Runtime

Et si non, s'il vous plaît dites-moi: sont ces erreurs d'exécution php?

  • Appel
  • unset variables
  • Appel de la méthode non définie

Edit: Je sais comment gérer les erreurs bien, cette question est purement théorique - Je veux savoir comment appeler ces erreurs en général.

+0

Comment appeler ces erreurs? Qu'est-ce que ça veut dire? Vous voulez dire "quoi appeler ces erreurs"? Pas sûr de ce que vous demandez. Ce sont toutes des erreurs d'exécution avec différents niveaux d'erreur: E_NOTICE (variable non définie), E_ERROR (méthode non définie). Est-ce que votre question sur l'obtention d'une liste d'erreurs et de leurs niveaux? –

+0

@Juan J'avais besoin d'une liste d'erreurs php qui peut causer l'échec de l'application php après la phase de compilation. Merci d'avoir clarifié les niveaux d'erreur de var/méthode non définie. –

Répondre

2

Il n'y a pas de liste définitive d'erreurs d'exécution PHP. Voir this SO question. Cependant, la plupart des erreurs PHP prêtent généralement eux-mêmes les suivantes:

  • erreurs arithmétiques
  • appels à des fonctions non définies
  • Interaction avec MySQL ou d'autres bases de données
  • Interaction avec les fichiers
  • Services réseau

Comme indiqué ci-dessus, appeler une variable non définie ne provoquera généralement pas une erreur fatale. PHP assumera généralement NULL pour son utilisation.

0

Une variable non définie est un avis seulement. En fonction de vos paramètres de rapport d'erreur, l'utilisateur ne verra pas cela et il retournera null (le script se poursuivra normalement).

L'appel d'une fonction indéfinie déclenchera une erreur fatale qui arrêtera normalement le traitement du script.

Pour le traitement des erreurs, consultez le manuel PHP: http://php.net/manual/en/book.errorfunc.php

Est-ce que l'aide?

+0

Désolé, mais ce n'est pas ce que j'ai demandé. Je sais bien gérer les erreurs. Le problème ici est purement théorique et je voulais savoir comment je devrais appeler ces erreurs. Merci pour votre effort de toute façon. –