可変長引数
6
<?php function test_func(...$test){ $sum = 0; foreach($test as $val){ $sum += $val; } return $sum; } $return_val = test_func(1, 2, 3); echo $return_val;
仮引数を...$仮引数名とすることで、引数として受け取る値を配列にまとめて受け取ることができます。
上の例では、test_funcに引数として1,2,3を渡していますが、仮引数で...$testとなっているため、関数内では$test=[1, 2, 3]として扱われます。
変数$sum=0としてそれに対してforeachを使い順番に$testの要素の値を足していき、最終的な合計を戻り値として返しています。
上の例では、test_funcに引数として1,2,3を渡していますが、仮引数で...$testとなっているため、関数内では$test=[1, 2, 3]として扱われます。
変数$sum=0としてそれに対してforeachを使い順番に$testの要素の値を足していき、最終的な合計を戻り値として返しています。