You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When formatting code with Prettier in PHP 8.4, parentheses are incorrectly added to a static property when instantiating an object. This causes a syntax error and breaks the application.
Example:
Before Prettier:
$identifier = new Yii::$app->class([]);
After Prettier:
$identifier = new Yii::$app()->class([]);
Expected behavior:
Prettier should leave the code as-is without adding parentheses when using new on a static property.
Actual behavior:
Prettier adds () to the static property, resulting in invalid syntax.
Impact:
Code breaks when executed, causing runtime errors in applications using this pattern.