Après tant d'années de travail dans l'industrie, chaque fois que je parle d'exceptions, je me souviens vaguement qu'il gère les erreurs lorsqu'une erreur de programme se produit. un journal des exceptions dans le journal. Vous pouvez le vérifier. Mais récemment, j'ai soudainement découvert un problème, c'est-à-dire que la gestion des erreurs ne nécessite pas nécessairement l'utilisation d'exceptions, telles que les contrôles de légalité des paramètres, etc., et le retour direct des informations de vérification après avoir jugé si elles sont vides. Cela peut être géré par divers moyens. du programme, alors pourquoi utiliser des exceptions ? Quel problème peut-il résoudre ?
Lorsque nous écrivons habituellement des programmes, de nombreuses personnes ignorent un problème, à savoir "si le programme a été exécuté correctement", et se soucient souvent uniquement de savoir s'il a été exécuté. De cette façon, l'occasion de vraiment détecter l'erreur est souvent manquée et des erreurs ultérieures sont dérivées, ce qui n'est pas la véritable cause de l'accident. Nous avons donc besoin d’un mécanisme de gestion des erreurs.
Quand il n'y avait pas de mécanisme de gestion des exceptions au début. Le modèle de gestion des erreurs renvoie souvent une valeur spéciale ou définit un indicateur, et il est supposé que l'appelant vérifiera la valeur de retour ou l'indicateur pour déterminer si une erreur s'est produite. Cependant, au fil du temps, les gens découvrent que les programmeurs arrogants sont plus enclins à dire : « Des erreurs peuvent survenir, mais elles sont causées par d'autres et n'ont rien à voir avec moi. Il n'est donc pas surprenant que cela ne soit pas vérifié. Il existe certaines fonctions qui sont souvent ennuyeuses pour gérer de tels contrôles, telles que : println.
Si chaque appel de méthode était minutieusement vérifié, le code deviendrait difficile à lire. Et chaque structure de données contenant des informations d'erreur doit être définie comme type de retour de la fonction.
Quantity S'il n'y a pas d'exception, vous devez alors rechercher une erreur spécifique et la gérer dans le programme, afin que le taux de réutilisation du code soit réduit.
● Avec le mécanisme d'exception, vous pouvez séparer le code qui "décrit quoi faire pendant l'exécution normale" du code qui "que faire si quelque chose ne va pas".
Donc, les avantages de la conception d'exceptions : cela peut libérer la manière de juger la valeur de retour, fournir un mécanisme de traitement de lancement, réduire la complexité du jugement du code et garantir que l'exception est interceptée, un traitement centralisé et un taux de réutilisation du code amélioré.
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!