Exécuter instantanément des fonctions anonymes en PHP
En JavaScript, définir et exécuter immédiatement des fonctions anonymes est simple en utilisant la syntaxe :
<code class="js">(function () { /* do something */ })()</code>
Existe-t-il un mécanisme similaire en PHP ?
PHP 7
Avec les versions PHP 7 et ultérieures, les fonctions anonymes peuvent être exécutées instantanément et facilement :
<code class="php">(function() { echo 'executed'; })();</code>
Pré-PHP 7
Avant PHP 7, le seul moyen d'obtenir une exécution immédiate était via la fonction call_user_func() :
<code class="php">call_user_func(function() { echo 'executed'; });</code>
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!