過去幾天我一直在玩Silex。我無法理解下面的代碼片段如何工作。PHP 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
?
謝謝!
你認爲它有什麼作用?你有沒有看過以前看起來像這樣的東西?也許在類方法或其他功能? – ircmaxell 2013-05-08 20:10:17
我有我的懷疑,但不知道是否可以在OOP中使用typehinting。 – Carvefx 2013-05-09 20:43:53