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

标签 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";
    }
    ...
}

我该怎么做?

最佳答案

只需调用 func_get_args() .

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

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

关于php - 是否可以将 PHP 函数的参数列表转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419403/

相关文章:

php - 验证应该在哪里进行?

php函数二进制安全吗?

c - C 中字符串数组和函数的问题

jQuery - 按窗口高度比例缩放多个 div 的函数

javascript - AngularJS - 将变量传递给函数返回预处理语法

matlab - ???未定义的函数或变量

PHP 在多维数组中查找值并获取对应的元素值

javascript - 存在文本时 JSON.parse 错误\' or\"

arrays - 删除所有具有特定索引的字段

arrays - 帕斯卡 'Split' 函数