В новой, третьей, версии PER Coding Style рекомендуется использовать мой new без скобок:
When accessing a class member immediately after instantiating a new class, the instantiation SHOULD NOT be wrapped in parentheses. For example:
new Foo()->someMethod();
new Foo()->someStaticMethod();
new Foo()->someProperty;
new Foo()::someStaticProperty;
new Foo()::SOME_CONSTANT;
And the following SHOULD be avoided:
(new Foo())->someMethod();
Также всем огромное спасибо за 43 лайка на тикете в PHP CS Fixer про добавление
new_expression_parentheses в сет @PHP84Migration — мейнтейнеры испугались, сделали PR и релизнули!На фоне всех этих событий я выпустил очередной мажор своего phpyh/coding-standard, забампив там PHP до 8.3 и PHP CS Fixer до 3.84.
А ещё я недавно проходил мимо доки и обнаружил, что у команды
php-cs-fixer fix --dry-run аж в 2023 году появился алиас php-cs-fixer check — идеально для CI.____________
До конца дня офлайн-билет на Пых.конф’25 отдаём физикам и юрикам по 13 500, а онлайн — по 10 000!