Просто отлично! У меня до этого вид '__constructor()' да еще и со '()' вызывал неприязнь, а тут примерно то, что я ожидал увидеть. Единственное, после js я привык к тому, что call вызывает функцию и сразу срабатывает.
Лишний код, а профита чуть-чуть (только для класса и конструктора). В конфигурации добавится много шума (вместо необходимых данных будет куча ServiceDefinition). Call и set никакой нагрузки не несут.
В симфони если разбивать на файлики конфигурацию в php, получается что-то подобное и не выглядит шумно:)
Но с [] шума все равно меньше)
Вместо '__construct' можно писать ArrayDefinition::CONSTRUCTOR
Обсуждают сегодня