Re: [RFC] [Discussion] Typed class constants
| From: | Ondřej Mirtes | Date: | Tue, 31 Jan 2023 22:54:43 +0000 |
| Subject: | Re: [RFC] [Discussion] Typed class constants | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-119435@lists.php.net to get a copy of this message | ||
I fully support this RFC. PHPStan added support for PHPDoc types in class
constants some time ago - it’s useful to rely on the same constant type
even in subclasses when accessing them via static:: or $object::.
On Tue 31. 1. 2023 at 22:01, Máté Kocsis <kocsismate90@gmail.com> wrote:
> Hi Everyone,
>
> A few years ago, Benas Seliuginas announced the "Typed constants" RFC (
> https://externals.io/message/110755) which apparently had a
> positive reception overall.
> Unfortunately, there were some issues with the implementation (namely, with
> the parser)
> so the RFC was stuck.
>
> A few weeks ago, I reached out to Benas whether he intended to resurrect
> the proposal, but
> due to time constraints, he couldn't, and was OK with me continuing it.
> With some help from
> Bob Weinand, I managed to overcome the implementation difficulties, and
> adapted it
> to the newly added type-related features.
>
> Please find the updated RFC here:
> https://wiki.php.net/rfc/typed_class_constants.
>
> Regards,
> Máté
>
--
Ondřej Mirtes