ДЩ
Size: a a a
ДЩ
FL
ДЩ
РД
РД
ДЩ
LoggerFactory::class => function (ConfigInterface $c) {
return new LoggerFactory($c->get('file')['path_logs']);
},
CoreLoggerInterface::class => function (LoggerFactory $l) {
return $l->create('Core');
},
AppLoggerInterface::class => function (LoggerFactory $l) {
return $l->create('App');
},
ДЩ
LoggerFactory::class => function (ConfigInterface $c) {
return new LoggerFactory($c->get('file')['path_logs']);
},
CoreLogger::class => function (LoggerFactory $l) {
return $l->create('Core');
},
AppLogger::class => function (LoggerFactory $l) {
return $l->create('App');
},
РД
LoggerFactory::class => function (ConfigInterface $c) {
return new LoggerFactory($c->get('file')['path_logs']);
},
CoreLoggerInterface::class => function (LoggerFactory $l) {
return $l->create('Core');
},
AppLoggerInterface::class => function (LoggerFactory $l) {
return $l->create('App');
},
РД
ДЩ
T🐜
ДЩ
РД
A
ДЩ
LoggerFactory::class => function (ConfigInterface $c) {
return new LoggerFactory($c->get('file')['path_logs']);
},
CoreLoggerInterface::class => function (LoggerFactory $l) {
return $l->create('Core');
},
AppLoggerInterface::class => function (LoggerFactory $l) {
return $l->create('App');
},
ДЩ
CoreLoggerInterface::class => function (LoggerFactory $l) {это контроллер
return $l->create('Core');
},
class Controller { function __construct(CoreLoggerInterface $logger) }а вот через DI запустили контроллер на исполнение
echo $container->get(Controller::class);
DI запустил контроллер и разрулил зависимостиПМ
РД
РД
СП
usort
не подходит, так как если значения одинаковые, то порядок может быть произвольный у этих элементов.