"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je obtenir des expressions de fonction immédiatement invoquées (IIFE) en PHP ?

Comment puis-je obtenir des expressions de fonction immédiatement invoquées (IIFE) en PHP ?

Publié le 2024-11-08
Parcourir:846

How can I achieve Immediately Invoked Function Expressions (IIFE) in PHP?

Invocation immédiate de fonction de PHP

En PHP, l'expression de fonction immédiatement invoquée (IIFE) a une équivalence partielle dans PHP 7, car vous pouvez appeler une fonction immédiatement après son définition. Cependant, PHP 5.x ne prend pas en charge cette fonctionnalité.

Pour PHP 7, un exemple serait :

(function() { echo "yes, this works in PHP 7.\n"; })();

Pour PHP 5.x, l'approximation la plus proche est :

call_user_func(function() { echo "this works too\n"; });

Cette utilisation vous permet d'exécuter du code immédiatement sans avoir besoin de variables et de fonctions globales, ce qui le rend pratique pour l'encapsulation et l'injection de dépendances.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3