PHPでのショート関数の使用方法


  1. アロー関数: PHP 7.4以降では、アロー関数(Arrow Functions)と呼ばれる新しいショート関数の記法が導入されました。アロー関数は、無名関数を短く書くための便利な方法です。以下は、アロー関数の例です。
$add = fn($a, $b) => $a + $b;
$result = $add(2, 3); // 結果は5
  1. ショート関数の定義: 通常の関数定義を短く書くために、以下のようにショート関数を使用することもできます。
$add = function($a, $b) { return $a + $b; };
$result = $add(2, 3); // 結果は5
  1. ショート関数の使用: ショート関数は、コールバック関数や配列のマッピングなど、さまざまな場面で使用することができます。以下は、いくつかの使用例です。
// コールバック関数としてのショート関数
$numbers = [1, 2, 3, 4, 5];
$squared = array_map(fn($num) => $num  2, $numbers); // [1, 4, 9, 16, 25]
// 配列のフィルタリングにおけるショート関数
$evenNumbers = array_filter($numbers, fn($num) => $num % 2 === 0); // [2, 4]

これらは、PHPでショート関数を使用するいくつかの例です。ショート関数は、コードの簡潔さと可読性を向上させるための強力なツールです。適切に使用することで、効果的なコーディングを行うことができます。