Читая это documentation of the Silex PHP micro-framework,Как класс может быть массивом и объектом одновременно?
В разделе
служба теперь будет зарегистрирован в заявке, и метод преобразования будет использоваться в качестве преобразователя:
Код
$app['converter.user'] = $app->share(function() {
return new UserConverter();
});
$app->get('/user/{user}', function (User $user) {
// ...
})->convert('user', 'converter.user:convert');
$app
является arra y + объект одновременно. Или предположим, что он начинается как массив, но получает назначенный объект. Это меня смущает: $app['converter.user'] =
.
Как это работает?
@DanFromGermany это smore как '$ app-> offSetGet (" converter.user ")' – Victory
После прочтения 'ArrayAccess' все получилось Чисто. благодаря – DanFromGermany