Hi internals, > I've created a new RFC https://wiki.php.net/rfc/enum_allow_static_properties > > Although enums are immutable objects, it is often useful to have functions or > methods that operate on enum instances. > In many cases, it would make sense to declare that functionality as static > methods on the enum itself (which is already permitted). > In cases where static methods require shared state, it would be useful to > allow storing those shared state in static properties. > To ensure immutability of enum instances, it's only necessary to forbid > instance properties, but all properties were forbidden in the initial > functionality > included with the enums RFC. > > This RFC proposes allowing static properties in enums, while continuing to > forbid instance properties.
I plan to start voting on https://wiki.php.net/rfc/enum_allow_static_properties on June 1, 2021 Regards, Tyson -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php