php-fig / per-coding-style

PER coding style
258 stars 26 forks source link

New PHP 8.4 Syntax: new MyClass()->method() without parentheses #89

Open KorvinSzanto opened 1 month ago

KorvinSzanto commented 1 month ago

new Foo()->baz() will be allowed in PHP 8.4, we should cover it in the next version of PER-CS.

To me this is similar to the question of new Foo vs new Foo() where we decided the latter was better for readability: https://github.com/php-fig/per-coding-style/blob/master/spec.md#4-classes-properties-and-methods

Crell commented 1 month ago

What should we say here? "Favor using the non-parens version if you can", or is there more to say on the matter?