Les fonctions anonymes (fermetures) permettent de définir des fonctions sans déclarer de fonction nommée, pour des fonctions temporaires ou de rappel. Syntaxe : $anon_func = function (liste de paramètres) {function body} ; accepte les paramètres et renvoie une valeur. Le corps de la fonction est mis entre parenthèses {}. Par exemple : filtrer les nombres pairs : $anon_func = function($num) { return $num % 2 == 0;}; $even_numbers = array_filter($numbers, $anon_func);
Création d'une fonction anonyme PHP
Les fonctions anonymes sont également appelées fermetures, qui permettent de définir des fonctions sans déclarer de fonction nommée. Les fonctions anonymes sont généralement utilisées lorsqu'une fonction temporaire ou une fonction de rappel est requise.
Syntaxe
La syntaxe des fonctions anonymes en PHP est la suivante :
$anon_func = function (参数列表) { // 函数体 };
Paramètres et valeurs de retour
Tout comme les fonctions normales, les fonctions anonymes peuvent accepter des paramètres et renvoyer une valeur. Le corps de la fonction est mis entre parenthèses {}.
Cas pratique
Voici un exemple d'utilisation d'une fonction anonyme pour filtrer un tableau :
$numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; $even_numbers = array_filter($numbers, function($num) { return $num % 2 == 0; }); print_r($even_numbers); // 输出:[2, 4, 6, 8, 10]
Dans cet exemple, nous créons une fonction anonyme qui accepte un nombre $num et renvoie une valeur booléenne, ce qui signifie si le le nombre est pair. La fonction array_filter() utilise ensuite cette fonction anonyme pour filtrer le tableau $numbers, en ne conservant que les éléments qui répondent aux conditions de la fonction.
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!