ここ数日、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 メソッドの引数として呼び出される無名関数です。この無名関数の 2 つの引数はどのように機能しますか? 具体的には次のとおりです。
Application $app, Request $request
?
ありがとう!