Maison > développement back-end > tutoriel php > 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
Libérer: 2024-10-25 01:08:02
original
789 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

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