Php 函数参数前的三个点代表什么?

Php 函数参数前的三个点代表什么?,php,laravel,Php,Laravel,我正在使用Laravel5.3,在其中一个函数中,我发现了 代码: 代码来自\illumb\Auth\Middleware\Authenticate::class $guardsvariable前面的3个点是什么?它表示可能存在数量可变的参数 当使用3个以上的参数调用函数时,$next之后的所有参数都将添加到$guards数组中 您可以阅读。-如果您不确定,$guards中有一个完整的符号列表,如果只发送了3个参数,那么它仍然是一个数组吗?刚刚注意到上一次应答者可用时(2016年12月11日19

我正在使用Laravel5.3,在其中一个函数中,我发现了 代码:

代码来自
\illumb\Auth\Middleware\Authenticate::class


$guards
variable前面的3个点是什么?

它表示可能存在数量可变的参数

当使用3个以上的参数调用函数时,
$next
之后的所有参数都将添加到
$guards
数组中


您可以阅读。

-如果您不确定,
$guards
中有一个完整的符号列表,如果只发送了3个参数,那么它仍然是一个数组吗?刚刚注意到上一次应答者可用时(2016年12月11日19:52),如果其他人遇到障碍,可以回答我的上述评论,请回答。确认,
$guards
仍将是一个数组,请单击查看示例。
public function handle($request, Closure $next, ...$guards)
{
    $this->authenticate($guards);

    return $next($request);
}