Maison  >  Article  >  développement back-end  >  Les fonctions anonymes PHP peuvent-elles être exécutées immédiatement comme en JavaScript ?

Les fonctions anonymes PHP peuvent-elles être exécutées immédiatement comme en JavaScript ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-25 01:08:02705parcourir

Can PHP Anonymous Functions Be Executed Immediately Like in JavaScript?

Exécuter immédiatement des fonctions anonymes en PHP

En JavaScript, les développeurs peuvent créer et exécuter des fonctions anonymes directement entre parenthèses :

<code class="javascript">(function () { /* do something */ })()</code>

Les programmeurs PHP peuvent-ils reproduire cette fonctionnalité ?

Approche PHP Pre-v7.0

Avant PHP 7.0, la méthode recommandée pour une exécution immédiate impliquait la fonction call_user_func :

<code class="php">call_user_func(function() { echo 'executed'; });</code>

PHP 7.0 Syntaxe

À partir de PHP 7.0, les développeurs ont acquis la possibilité d'exécuter des fonctions anonymes simplement en ajoutant des parenthèses :

<code class="php">(function() { echo 'executed'; })();</code>

Cette syntaxe fournit une manière plus concise et intuitive d'exécuter immédiatement des fonctions anonymes en PHP .

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!

Déclaration:
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