Я хочу создать экземпляр класса и вызвать метод в этом экземпляре в одной строке кода.
PHP не позволит вызывать метод на регулярном конструкторе:
new Foo()->set_sth(); // Outputs an error.
Итак, я использую, если можно так выразиться, статический конструктор:
Foo::construct()->set_sth();
Вот мой вопрос:
Использует статические конструкторы, подобные рассмотренным как хорошая практика, и если да, как бы вы рекомендовали называть методы для этих статических конструкторов?
Я колебался в следующих вариантах:
Foo::construct();
Foo::create();
Foo::factory()
Foo::Foo();
constructor::Foo();