Maison  >  Article  >  développement back-end  >  Qu’est-ce que la gestion des erreurs en PHP ? Code d'erreur ? Mauvais déclencheur ?

Qu’est-ce que la gestion des erreurs en PHP ? Code d'erreur ? Mauvais déclencheur ?

慕斯
慕斯original
2021-06-15 16:28:582328parcourir

L'article précédent vous présentait "Quels sont les deux chemins de chargement des articles en PHP ? Quel est le chemin du fichier ? 》, cet article continue de vous présenter qu'est-ce que la gestion des erreurs en PHP ? Code d'erreur ? Mauvais déclencheur ? Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Qu’est-ce que la gestion des erreurs en PHP ? Code d'erreur ? Mauvais déclencheur ?

Gestion des erreurs :

fait référence au moment où le système (ou l'utilisateur) exécute certains codes, si une erreur est trouvé, le programmeur sera averti via

gestion des erreurs.

Classification des erreurs :

1) Erreur de syntaxe : Le code écrit par l'utilisateur n'est pas conforme à la spécification de syntaxe PHP. Des erreurs de syntaxe entraîneront l'échec du code. le processus de compilation, donc le code ne s'exécutera pas (Parseerror).

2) Erreur d'exécution : Le code est compilé avec succès, mais lors de l'exécution du code, il y aura des erreurs (erreur d'exécution) causées par des conditions non satisfaites.

3) Erreurs logiques : le programmeur n'était pas suffisamment standardisé lors de l'écriture du code, et certaines erreurs logiques se sont produites, provoquant l'exécution normale du code, mais n'obtenant pas les résultats souhaités,

$a= 10;
If(Sa= 1){
//最常见把比较符号写成赋值符号
//执行代码。

Code d'erreur :

Tous les codes d'erreur affichés sont définis comme des constantes système en PHP (peuvent être utilisés directement).

1) Erreur système :.

E_ PARSE : Erreur de compilation, le code ne sera pas exécuté.

E_ ERROR : erreur fatale, une erreur fatale, qui fera que le code ne continuera pas à s'exécuter correctement (rupture à l'endroit de l'erreur).

E_ AVERTISSEMENT : avertissement, erreur d'avertissement, n'affectera pas l'exécution du code, mais peut donner des résultats inattendus.

E_ _NOTICE : avis, erreur de notification, n'affectera pas l'exécution du code.

2) Erreur utilisateur :

E_ _USER ERROR,

E_ USER_ ATTENTION,

E_ _USER_ _NOTICE.

Le code d'erreur que l'utilisateur utilisera lors de l'utilisation d'un déclencheur d'erreur personnalisé (le système ne l'utilisera pas).

3) Autres :

E _ALL, qui représente toutes les erreurs esclaves (généralement davantage utilisé lors du contrôle des erreurs), il est recommandé de

pendant le processus de développement (environnement de développement ).

Toutes les constantes d'erreur (noms de code) commençant par E sont en fait stockées dans un octet, puis chaque erreur occupe un bit correspondant à

Si vous souhaitez faire des erreurs, le contrôle peut être utilisé. en utilisant des opérations sur bits.

Exclure les avis de niveau de notification : E_ ALL& ~E_NOTICE.

Uniquement les avertissements et les notifications : E_ AVERTISSEMENT.

Déclencheur d'erreur :

  • Déclenché lorsque le programme est en cours d'exécution : le système compare automatiquement les informations d'erreur correspondantes une fois l'erreur survenue et les transmet à l'utilisateur : principalement pour les erreurs grammaticales et les erreurs d'exécution dans le code.

  • Déclenchement humain : sachant qu'une certaine logique peut mal tourner, utilisez le code de jugement correspondant pour déclencher une invite d'erreur de réponse.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn