Exécuter des fonctions anonymes sur place : une comparaison de JavaScript et PHP
En JavaScript, les fonctions anonymes peuvent être exécutées instantanément en utilisant une notation comme celle-ci :
(function () { /* do something */ })()
Mais peut-on faire la même chose en PHP ?
Pour les versions PHP antérieures à la 7, il n'y avait qu'un seul moyen évident de déclencher l'exécution immédiate d'une fonction, comme illustré ici :
<code class="php">call_user_func(function() { echo 'executed'; });</code>
Cependant, dans les versions plus récentes de PHP, nous avons une solution plus simple :
<code class="php">(function() { echo 'executed'; })();</code>
Cette syntaxe nous permet de créer et d'exécuter une fonction anonyme en une seule ligne succincte.
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!