Laravel 中的闭包参数是如何传入的?
我最近在研究,发现有一段闭包看不懂,麻烦大神指点迷津。
$concrete = $this->getClosure($abstract, $concrete);
protected function getClosure($abstract, $concrete)
{
return function ($container, $parameters = []) use ($abstract, $concrete) {
if ($abstract == $concrete) {
return $container->build($concrete);
}
return $container->make($concrete, $parameters);
};
}
这两段代码是container.php中的,我看不懂闭包的参数$container 和 $parameters 是如何传入的,跪求大神解答?
推荐文章: