Re: Adding new `ReflectionConstant::getFileName()`
| From: | Gina P. Banyard | Date: | Tue, 17 Sep 2024 15:58:24 +0000 |
| Subject: | Re: Adding new `ReflectionConstant::getFileName()` | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-125585@lists.php.net to get a copy of this message | ||
On Monday, 16 September 2024 at 20:00, Daniel Scherzer <daniel.e.scherzer@gmail.com> wrote:
> Dear Internals,
>
> Last week I sent a patch[1] to address a feature request[2] for a way to identify at runtime
> what file a constant was declared in. Since this adds the filename (a
>
zend_string) to every zend_constant
> instance, it is not the most trivial of changes.
>
> It was suggested[3] by iluuu1994 that this may qualify as a small change that can be merged
> without an RFC, if there are no objections on the mailing list. So, are there any objections?
>
> I'll note that the ReflectionConstant class was added[4]
> as part of PHP 8.4, so it would be great if this new method could also be included as part of the
> 8.4 release.
>
> Thanks,
> --Daniel Scherzer (https://github.com/DanielEScherzer)
>
> [1] https://github.com/php/php-src/pull/15847
> [2] https://github.com/php/php-src/issues/15723
> [3]
> https://github.com/php/php-src/pull/15847#issuecomment-2345774089
> [4] https://github.com/php/php-src/pull/13669
I think this makes sense and I'm in favour of having this part of 8.4.
Best regards,
Gina P. Banyard