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