Le contenu de cet article concerne les nouvelles fonctionnalités de PHP : l'utilisation du mot-clé enfin. 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 vous sera utile.
Récemment, la RFC que j'ai soumise sur le mot-clé enfin : Supports enfin a été soumise au tronc PHP. Aujourd'hui, je vais vous présenter le contexte de cette nouvelle fonctionnalité et comment l'utiliser
. À propos de cette fonctionnalité L'exigence a été proposée pour la première fois en 2005 : FR #32100, mais personne ne l'a jamais implémentée à nouveau le mois dernier, et j'ai juste essayé de l'implémenter parce que quelqu'un m'a dit : Elle n'a pas été implémentée. L'une des raisons est qu'il est difficile à mettre en œuvre (peut-être que pour un codeur, il est naturel d'aimer résoudre des problèmes difficiles, haha)..
Pour le PHP actuel, si nous devons faire quelque chose quand cela arrive, nous ne pouvons pas faites-le actuellement. Lors de la gestion des exceptions, faites un peu de travail et vous écrirez un code similaire à celui-ci :
function anonymous () { try { function_may_throw_exception(); } catch (Exception e) { clearup(); throw e; } clearup(); }
Nous voyons que nous devons écrire explicitement clearup(). Ensuite, ce problème peut être résolu. être résolu.
Enfin, ce n'est pas original de PHP, il est disponible dans d'autres langages tels que C#, Javascript, Java, etc. Enfin, PHP est similaire aux autres langages
Pour finalement, l'un est plus facile à confondre. part revient finalement, car final doit garantir qu'il sera exécuté, donc si nous revenons dans try, final sera également appelé, et si enfin retourne également ? Quelle est la valeur du retour final, si ? vous revenez enfin, la valeur de retour d'origine sera écrasée
Articles connexes recommandés :
include() en php Quelle est la différence entre function et require(). fonction ?
Quelle est la différence entre php7 et php5 ? Comparaison entre php5 et php7
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!