ホームページ >バックエンド開発 >PHPチュートリアル >PHP アロー関数を使用してショートカット操作をすばやく実装する方法
PHP アロー関数を使用してショートカット操作をすばやく実装する方法
PHP アロー関数は PHP バージョン 7.4 の新機能であり、匿名を作成するためのより簡潔な構文を提供します。関数。アロー関数を使用すると、コードの記述がより簡潔かつ単純になり、いくつかの一般的なショートカット操作を迅速に実装できます。この記事では、アロー関数を使用して PHP でいくつかの一般的なショートカット操作を実装する方法を紹介し、具体的なコード例を示します。
$numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]; $oddNumbers = array_filter($numbers, fn ($number) => $number % 2 !== 0);
上記のコードは 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() この関数は、アロー関数を組み合わせてすべての数値の合計を計算し、配列要素の数で割って平均を取得します。アロー関数は単純な累積ルールを定義します。
アロー関数は PHP 7.4 の新機能で、匿名関数を作成するためのより簡潔な構文を提供します。アロー関数を使用すると、配列要素のフィルタリング、配列要素の変換、オブジェクト プロパティの操作など、いくつかの一般的なショートカット操作をすばやく実装できます。アロー関数の使い方をマスターすることは、PHP のコーディング効率を向上させ、コード ロジックを簡素化するために非常に重要です。
以上がPHP アロー関数を使用してショートカット操作をすばやく実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。