匿名関数 (クロージャ) を使用すると、一時関数またはコールバック関数として、名前付き関数を宣言せずに関数を定義できます。構文: $anon_func = function (パラメータ リスト) {関数本体}; パラメータを受け入れ、値を返します。関数本体は括弧 {} で囲まれています。例: 偶数をフィルターします: $anon_func = function($num) { return $num % 2 == 0;}; $even_numbers = array_filter($numbers, $anon_func);
#PHP 匿名関数の作成##匿名関数はクロージャとも呼ばれ、名前付き関数を宣言せずに関数を定義できます。匿名関数は通常、一時関数またはコールバック関数が必要な場合に使用されます。
構文PHP の匿名関数の構文は次のとおりです。
$anon_func = function (参数列表) { // 函数体 };
通常の関数と同様に、匿名関数はパラメータを受け取り、値を返すことができます。関数本体は括弧 {} で囲まれます。
実践的なケース以下は、匿名関数を使用して配列をフィルター処理する例です。
$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]
この例では、匿名関数を作成します。数値 $num を受け取り、その数値が偶数かどうかを示すブール値を返す関数。次に、 array_filter() 関数は、この匿名関数を使用して配列 $numbers をフィルタリングし、関数の条件を満たす要素のみを保持します。
以上がPHP関数の匿名関数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。