2009-09-14 49 views
3

假设我有一个功能:是否可以将PHP函数的参数列表转换为数组?

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

我希望能够用我的参数列表进行播放,好像它是一个数组 - 作为在这里,使用的是假$parameter_list变量:

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

我怎样才能做到这一点?

回答

10

只需致电func_get_args()

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

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

+0

很好 - 不知道这个。 – 2009-09-14 02:07:14

+1

是的,PHP中有很多内置函数。我仍然对我发现的某些东西感到惊讶。 – cletus 2009-09-14 02:09:59

相关问题