phpで引数を受け取る関数を定義する時、普通は、 function add($a, $b) { return $a + $b; } といった感じで定義しますが、実は次のようにも書けます。 function add() { $args = func_get_args(); return $args[0] + $args[1]; } func_get_args()で、関数に渡された引数が配列で返されます。 この書き方だと、引数の数も限定されません。 function add() { $args = func_get_args(); $sum = 0; foreach ($args as $v) { $sum += $v; } return $sum; } echo add(10, 20, 30, 40, 50); // 150が出力される。 関数定義で引数を宣言しても構いません。 functi