PHP 匿名関数 (クロージャ) を作成するための構文は function ($param1, $param2, ...) { // function body} です。匿名関数は、コールバックや配列要素の処理のパラメーターとして他の関数に渡すことができる、軽量で再利用可能なコード ブロックを作成できます。
匿名関数はクロージャとも呼ばれ、PHP の強力なツールであり、再利用可能な関数を作成できます。コードブロックと名付けられます。これらは通常、コールバックで使用されるか、引数として他の関数に渡されます。
匿名関数の構文は次のとおりです:
function ($param1, $param2, ...) { // 函数体 }
以下を含む配列があるとします。配列内の各要素を 2 乗する無名関数を作成するには:
$numbers = [1, 2, 3, 4, 5]; // 创建匿名函数 $squareFunction = function ($number) { return $number * $number; }; // 使用匿名函数对数组进行求平方 $squaredNumbers = array_map($squareFunction, $numbers); // 输出结果 print_r($squaredNumbers);
出力:
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
この例では、無名関数 $squareFunction# を作成します。 ## はパラメータ
$number を受け取り、それを 2 乗します。次に、
array_map 関数を使用して、この無名関数を
$numbers 配列に適用し、各要素を 2 乗します。
以上がPHPの匿名関数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。