Retour au cours

Fonctions Anonymes et Closures

PHP : Le Bootcamp Complet du Débutant à l'Expert (0 à Héros)

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.