Maison > développement back-end > tutoriel php > 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 ?

Mary-Kate Olsen
Libérer: 2024-10-26 11:10:02
original
671 Les gens l'ont consulté

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 en 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 :

<code class="php">(function() { echo "yes, this works in PHP 7.\n"; })();</code>
Copier après la connexion

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

<code class="php">call_user_func(function() { echo "this works too\n"; });</code>
Copier après la connexion

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.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal