第6章 ユーザー定義関数 / 第3回 模擬試験

PHPの可変長引数に関する次の記述のうち、正しいものはどれか。

可変長引数は`...`演算子を使い、関数内では配列として扱われる。 正解
可変長引数は関数の最初の引数としてのみ定義できる。
可変長引数を使うと、関数の呼び出し時に引数の数を指定しなければならない。
可変長引数と通常の引数は同じ関数内で併用できない。
解説
`function sum(...$nums)`のように定義すると、渡された任意個数の引数が`$nums`という配列にまとめられます。通常の引数との併用も可能です(可変長引数は最後に置く)。(参照: 独習PHP 第4版 第6章 ユーザー定義関数 6.3.4節 可変長引数の関数 p.284〜285)