3

在 PHP 5.3 中,我们可以这样做。

function func() {
    return call_user_func_array('another_func', func_get_args());
}

function another_func($x, $y) { return $x + $y; }

echo func(1, 2); // print 3 in PHP 5.3

请注意,它对' 参数列表func一无所知。another_func

是否可以在 PHP 5.2 中做到这一点?

4

1 回答 1

3

只需存储func_get_args()到一个变量,然后将变量传递给call_user_func_array()

function func() {
    $args = func_get_args();
    return call_user_func_array('another_func', $args);
}

例子

于 2011-09-10T20:15:17.723 回答