Hi

On 7/18/24 16:03, Lily Bergonzat wrote:
I feel like the more substantial one would be more likely to break
stuff, compared to the minor one, and so I don't see why the minor one
would be refused?

There is no such thing as a minor syntax change. Any changes to the syntax has consequences for all the downstream tools trying to understand PHP. This includes IDEs, static analyzers, code formatting and linting tools, which would all need to be updated to understand the new syntax. Furthermore the syntax would need to be documented and translated within the PHP documentation.

That's quite a bit of effort to save a single character per class definition. In practice it will be even fewer, because not every class will have an empty constructor. Also whenever a class gets a non-trivial constructor in the future, the diff would not just consist of inserting the new code into the body, but also replacing the semicolon by braces, making the diff less readable.

I do not think this is worth it.

Best regards
Tim Düsterhus

Reply via email to