PHPでは、関数パラメーターの前に明示的なタイププロンプト配列を指定することにより、アレイを関数にパラメーターとして渡すことができます。これにより、関数は配列タイプのパラメーターのみを受け入れることが保証されます。このようにして、大量のデータを処理したり、再利用可能なコードブロックを作成したりする柔軟性を持つことができます。
関数への引数として配列を渡すための基本的な構文は非常に単純です。
function myFunction(array $array) {
この例では:
配列の最大値を計算する次の関数を考えてみましょう。
function getMax(array $array) {
if (empty($array)) {
return null;
}
$max = $array[0];
foreach ($array as $value) {
if ($value > $max) {
$max = $value;
}
}
return $max;
}
次の方法を使用して、この関数を呼び出すことができます。
$array = [1, 3, 5, 7, 9];
$max = getMax($array); // $max に等しくなります 9
アレイを関数にパラメーターとして渡すことにより、より柔軟で再利用可能なコードを作成することができます。これは、大量のデータを処理したり、一般的な機能を作成したりする場合に非常に便利です。