А
Size: a a a
А
T
А
#[SomeClassAttr(...)]1. Стали бы вы это применять?
class TClass {
#[SomeFuncAttr(...)]
public function __construct(
#[ParamAttr(...)]
int $foo,
string $bar = ''
) { ... }
}
$injector->make('TClass', [...]])
#[FromKey('logger', 'file-logger')]
function doIt(LoggerInterface $logger) {}
или
function doIt(
#[FromKey('file-logger')]
LoggerInterface $logger
) {}
NO
AB
А
А
NO
AM
#[SomeClassAttr(...)]1. Стали бы вы это применять?
class TClass {
#[SomeFuncAttr(...)]
public function __construct(
#[ParamAttr(...)]
int $foo,
string $bar = ''
) { ... }
}
$injector->make('TClass', [...]])
#[FromKey('logger', 'file-logger')]
function doIt(LoggerInterface $logger) {}
или
function doIt(
#[FromKey('file-logger')]
LoggerInterface $logger
) {}
А
DS
А
А
config/params.php
NO
DS
NO
NO
NO
NO
А