PHP5.5 及更早版本
使用以下函式:
-
func_num_args
返回引數的總數量 -
func_get_arg
返回引數列表的某一項 -
func_get_args
返回一個包含函式引數列表的陣列
function test()
{
echo `引數總數;`, func_num_args(), "
";
echo `第一個引數:`, func_get_arg(0), "
";
echo `全部引數;`;
print_r(func_get_args());
}
test(1, 2, 3, 4);
/*
引數總數;4
第一個引數:1
全部引數;Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
*/
PHP5.6 及以上版本
使用 ...
語法實現
function test(...$params)
{
print_r($params);
}
test(1, 2, 3, 4);
/*
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
*/