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

Fra*_*rth 3 php arrays parameters arguments function

假设我有一个功能:

function my_function($a, $b, $c) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

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

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

我怎样才能做到这一点?

cle*_*tus 10

打电话吧func_get_args().

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

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