【问题标题】:Is it possible to convert a PHP function's parameter list to an array?是否可以将 PHP 函数的参数列表转换为数组?
【发布时间】:2010-11-28 00:16:03
【问题描述】:

假设我有一个函数:

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

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

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

我该怎么做?

【问题讨论】:

    标签: php arrays function parameters arguments


    【解决方案1】:

    只需致电func_get_args()

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

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

    【讨论】:

    • 嗯不错 - 不知道这个。
    • 是的,PHP 中有大量的内置函数。我仍然对我发现的一些感到惊讶。
    猜你喜欢
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 2010-11-21
    相关资源
    最近更新 更多