func_get_arg()和.之间有什么区别

del*_*992 1 php arguments function

这两个代码摘录分别在PHP中有什么区别?:

function eat_apple($apple)
{
    return true;
}
Run Code Online (Sandbox Code Playgroud)

和:

function eat_apple()
{
    $apple = func_get_arg(0);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

或者有区别吗?如果没有,func_get_arg()有什么意义?当然它有一些我不知道的目的吗?

Fel*_*ing 7

func_get_arg(和func_get_args)使具有可变数量的参数的函数成为可能,所谓的可变参数函数.

array_merge一个例子为例,它需要合并可变数量的数组.