4

PHP的func_get_args()文档提到:

此函数现在可以在参数列表中使用。

谁能解释这意味着什么以及如何应用它?

4

1 回答 1

4

在 5.3 之前不可能做到这一点:

function foo($a,$b)
{
   var_dump(func_get_args());
}

为了检索函数的参数(即出于调试目的),您必须func_get_args先将返回值分配给变量,然后才能使用实际值:

function foo($a,$b)
{
    $args = func_get_args();
    var_dump($args);
}

func_get_args从 PHP 5.3 开始可以使用(不带临时变量)的立即返回值。

于 2013-04-03T22:06:23.490 回答