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>
Pour PHP 5.x, l'approximation la plus proche est :
<code class="php">call_user_func(function() { echo "this works too\n"; });</code>
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!