Fonctions anonymes

1 h Niveau 9

Une fonction anonyme est une fonction sans nom défini par l'utilisateur. Une telle fonction est également appelée closure ou fonction lambda. Parfois, vous pouvez vouloir une fonction pour un usage unique. La fermeture est une fonction anonyme qui se ferme sur l'environnement dans lequel elle est définie. L'utilisation la plus courante de la fonction anonyme est la création d'une fonction de rappel en ligne.

Syntaxe

$var=function ($arg1, $arg2) { return $val; }
  • Il n'y a pas de nom de fonction entre le mot-clé function et la parenthèse ouvrante.
  • Il y a un point-virgule après la définition de la fonction, car les définitions de fonctions anonymes sont des expressions.
  • La fonction est assignée à une variable, et appelée plus tard en utilisant le nom de la variable.
  • Lorsqu'elle est transmise à une autre fonction qui peut l'appeler ultérieurement, elle est appelée "callback".
  • La fonction est retournée depuis une fonction externe afin qu'elle puisse accéder aux variables de la fonction externe. C'est ce qu'on appelle une fermeture.

Exemple de fonction anonyme

Exemple

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus