Les fonctions et fermetures anonymes PHP utilisent la même syntaxe que les fonctions ordinaires, mais les fonctions et fermetures anonymes sont en fait des objets déguisés en fonctions
Fonctions anonymes : c'est une fonction. sans nom. Les fonctions anonymes peuvent être affectées à des variables et transmises en tant qu'objets. Cependant, les fonctions anonymes restent des fonctions, elles peuvent donc être appelées et des paramètres peuvent être transmis. Les fonctions anonymes sont particulièrement adaptées
comme rappels pour. fonctions ou méthodes. .
Fermeture : fait référence à une fonction qui encapsule l'état environnant lors de sa création Même si l'environnement dans lequel se trouve la fermeture n'existe plus, l'état encapsulé dans la fermeture existe toujours.
Remarque : Théoriquement, en parlant de cela, les fermetures et les fonctions anonymes sont des concepts différents. Cependant, PHP les traite comme le même concept.
Comment écrire des fonctions anonymes
$func = function(){ };//带结束符
$func = function ($param) { echo($param); }; $func('hello world');
function closureFunc1 () { $func = function () { echo "hello"; }; $func(); } closureFunc1(); //输出: hello
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!