rfc:final_by_default_anonymous_classes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:final_by_default_anonymous_classes [2024/01/15 10:09] – danog | rfc:final_by_default_anonymous_classes [2024/01/15 12:56] – danog | ||
---|---|---|---|
Line 12: | Line 12: | ||
This RFC proposes to make anonymous classes final by default. | This RFC proposes to make anonymous classes final by default. | ||
- | This should also allow some additional opcache optimizations, | + | The main reason for this change, in my view, is to allow some additional opcache optimizations, |
+ | |||
+ | Another reason is mentioned by Nikita in https:// | ||
Example, extending an anonymous class throws an error: | Example, extending an anonymous class throws an error: | ||
Line 27: | Line 29: | ||
- | Optionally, an '' | + | Optionally, an '' |
Example, extending an open anonymous class does not throw an error: | Example, extending an open anonymous class does not throw an error: | ||
Line 37: | Line 39: | ||
</ | </ | ||
- | On one hand, looking at code like '' | + | Rationale regarding '' |
+ | |||
+ | On one hand, looking at code like '' | ||
- Has a name (even if it's not immediately obvious) | - Has a name (even if it's not immediately obvious) | ||
Line 65: | Line 69: | ||
===== Proposed Voting Choices ===== | ===== Proposed Voting Choices ===== | ||
+ | |||
+ | Voting started on January 15th, 2024 and runs until January 30th, 2024, 00:00 UTC. | ||
2/3 required to accept. | 2/3 required to accept. | ||
- | <doodle title=" | + | <doodle title=" |
* Yes | * Yes | ||
* No | * No |
rfc/final_by_default_anonymous_classes.txt · Last modified: 2024/02/06 19:51 by ilutov