闭包
来源:6-3 执行autoResponse调度
慕斯卡8501250
2019-06-22
$this->middleware->add(function (Request $request, $next) use ($dispatch, $data) {
return is_null($data) ? $dispatch->run() : $data;
});能否帮忙解读一下
写回答
1回答
-
singwa
2019-06-23
您好。首先 这个add方法里面是一个闭包:
function (Request $request, $next) use ($dispatch, $data) {
return is_null($data) ? $dispatch->run() : $data;
}上面的use中的两个参数 是从上层传递过来的。 这个闭包最终是返回$dispatch->run() 这个里面的内容, 返回作为add方法的参数。
建议您了解下闭包用法。
00
相似问题