是否可以将PHP函数的参数列表转换为数组?

时间:2009-09-14 02:03:43

标签: php arrays function parameters arguments

假设我有一个功能:

function my_function($a, $b, $c) {
    ...
}

我希望能够使用我的参数列表,就好像它是一个数组一样 - 就像在这里一样,使用假的$parameter_list变量:

function my_function($a, $b, $c) {
    foreach ($parameter_list as $value) {
        print $value."\n";
    }
    ...
}

我该怎么做?

1 个答案:

答案 0 :(得分:10)

只需致电func_get_args()

它通常用于具有可变数量参数的用户定义函数,但没有理由不能将它用于“普通”函数。

这将返回一个数字索引的函数参数数组。无法返回参数名称。