在过去的几天里,我一直在玩 Silex。我无法理解以下代码片段的工作原理。
我对它的作用不感兴趣,而对它的作用方式感兴趣。
use Silex\Application;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\HttpKernelInterface;
$app->get('/foo', function (Application $app, Request $request) {
$subRequest = Request::create('/', ...);
$response = $app->handle($subRequest, HttpKernelInterface::SUB_REQUEST, false);
return $response;
});
我很困惑
function (Application $app, Request $request)
据我了解,这是一个匿名函数,作为 $app->get 方法的参数被调用。这个匿名函数中的两个参数是如何工作的?具体是什么:
Application $app, Request $request
?
谢谢!