Comment utiliser les fonctions fléchées PHP pour implémenter rapidement des opérations de raccourci
Les fonctions fléchées PHP sont une nouvelle fonctionnalité de PHP version 7.4, qui fournit une syntaxe plus concise pour créer des fonctions anonymes. L'utilisation des fonctions fléchées peut nous rendre plus concis et simple lors de l'écriture de code, et peut rapidement implémenter certaines opérations de raccourci courantes. Cet article explique comment utiliser les fonctions fléchées pour implémenter certaines opérations de raccourci courantes en PHP et fournit des exemples de code spécifiques.
$numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $oddNumbers = array_filter($numbers, fn ($number) => $number % 2 !== 0);
Le code ci-dessus utilise le array_filter()
combinée avec la fonction flèche pour filtrer tous les éléments impairs. La fonction flèche définit une condition de jugement simple. Si l'élément du tableau remplit la condition, il est conservé dans le tableau résultat. array_filter()
函数结合箭头函数来过滤出所有的奇数元素。箭头函数定义了一个简单的判断条件,如果数组元素满足条件,则保留在结果数组中。
$words = ['apple', 'banana', 'orange']; $upperWords = array_map(fn ($word) => strtoupper($word), $words);
上述代码使用 array_map()
函数结合箭头函数来将每个单词转换为大写形式。箭头函数定义了一个简单的转换规则,将每个单词通过 strtoupper()
函数转换为大写形式。
class User { public $username; public function __construct($username) { $this->username = $username; } } $users = [ new User('user1'), new User('user2'), new User('user3'), ]; $usernames = array_map(fn ($user) => $user->username, $users);
上述代码使用 array_map()
函数结合箭头函数来获取所有用户的用户名。箭头函数定义了一个简单的获取属性值的规则,将每个用户对象的 username
属性值返回。
$numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $average = array_reduce($numbers, fn ($carry, $number) => $carry + $number) / count($numbers);
上述代码使用 array_reduce()
En plus de filtrer les éléments du tableau, nous pouvons également utiliser les fonctions fléchées pour convertir rapidement les éléments du tableau. Par exemple, si nous avons un tableau contenant plusieurs mots et que nous voulons convertir chaque mot en majuscules, nous pouvons utiliser la forme suivante de la fonction flèche :
Le code ci-dessus utilise le array_map() fonction code> Combinée avec des fonctions fléchées pour convertir chaque mot en majuscule. Les fonctions fléchées définissent une règle de conversion simple qui convertit chaque mot en majuscule à l'aide de la fonction <code>strtoupper()
.
array_map()
combinée avec la fonction flèche pour obtenir les noms d'utilisateur de tous les utilisateurs. La fonction flèche définit une règle simple pour obtenir les valeurs d'attribut, renvoyant la valeur d'attribut username
de chaque objet utilisateur. 🎜array_reduce() code> fonction combinée avec la fonction flèche pour calculer la somme de tous les nombres, puis diviser par le nombre d'éléments du tableau pour trouver la moyenne. Les fonctions fléchées définissent une règle d'accumulation simple. 🎜🎜Résumé : 🎜Les fonctions fléchées sont une nouvelle fonctionnalité de PHP 7.4, qui fournit une syntaxe plus concise pour créer des fonctions anonymes. Les fonctions fléchées peuvent être utilisées pour implémenter rapidement certaines opérations de raccourci courantes, telles que le filtrage des éléments du tableau, la conversion des éléments du tableau, l'exploitation des propriétés des objets, etc. Maîtriser l'utilisation des fonctions fléchées est d'une grande importance pour améliorer l'efficacité du codage PHP et simplifier la logique du code. 🎜🎜Ce qui précède est une introduction et des exemples de code spécifiques sur la façon d'utiliser les fonctions fléchées PHP pour implémenter rapidement des opérations de raccourci. J'espère que cet article pourra aider les lecteurs à mieux comprendre et appliquer les fonctions fléchées. 🎜
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!