-
-
Notifications
You must be signed in to change notification settings - Fork 698
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PHP 8.4] new MyClass()->method() without parentheses #8701
Comments
I think that need to be feature request for nikic/php-parser |
I already asked in php-parser last week. This will most likely require php-paser 5, PHPStan 2 and then Rector 2 due to BC breaks. |
I created downgrade PR rule first: to allow code to be downgraded on the first place. |
@samsonasik it seems to me that these criterion are now met. Is there anything more needed to create this new rule ? |
The no parenthesis syntax is not only on method call, but also static call, property fetch, etc, per rfc https://wiki.php.net/rfc/new_without_parentheses which downgrade need to be exists first so full feature downgrade need to be exists first to avoid flip-flop lookup. I am not fan of this syntax sugar, but feel free to create PR if you're interested, always start with improving downgrade part, there is starting point you can look: |
Feature Request
We should create a rule for this RFC:
https://wiki.php.net/rfc/new_without_parentheses
Diff
The text was updated successfully, but these errors were encountered: