20. Fonctions Anonymes et Closures
Le PHP moderne utilise des fonctions qui n'ont pas de nom défini. Elles sont cruciales pour des concepts comme les callbacks, le filtrage de tableaux et le passage de logique en tant qu'arguments.
Fonctions Anonymes (Lambdas)
Une fonction anonyme est une fonction sans nom, stockée dans une variable.
php
Closures
Une fonction anonyme devient une closure lorsqu'elle importe des variables de la portée environnante (la portée parente) à l'aide du mot-clé use.
Note : Les fonctions anonymes en PHP ne peuvent pas accéder automatiquement aux variables locales de la portée environnante ; elles doivent être importées explicitement.
php
Nouvelle Valeur du Modificateur : " . $modifier; // Résultat : 7 ?>Les closures sont largement utilisées dans les frameworks et les fonctions comme array_map ou array_filter.