假设我有一个功能:

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

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

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

我该怎么做?

有帮助吗?

解决方案

只需致电 func_get_args()

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top