On Fri, May 17, 2024, at 9:53 AM, Benjamin Außenhofer wrote: > On Tue, Apr 23, 2024 at 3:27 PM Benjamin Außenhofer <kont...@beberlei.de> > wrote: >> Hi internals, >> >> My PR for #[\Deprecated] attribute was in hibernation for a long while now >> and after some off-list discussion a few weeks ago I have decided to revisit >> it and asked Tim to help me out with the work. >> >> Tim has cleaned up the PR quite a bit and also worked in additional features >> such as #[Deprecated] support in stub generation. >> >> While there are still some small todos, at this point we want to restart the >> discussion about the RFC for inclusion in 8.4: >> >> RFC: https://wiki.php.net/rfc/deprecated_attribute >> PR: https://github.com/php/php-src/pull/11293 >> Old discussion: https://externals.io/message/112554#112554 >> >> Let me know about your questions and feedback. > > Feedback period is now nearing 4 weeks and the last 2 have not brought > any new significant discussions, as such we plan to open the vote next > Wednesday if no new roadblocks come up. > > Thank you to all participants for the feedback. >> >> greetings >> Benjamin
Why is the attribute not allowed on classes? I think it would make sense on every language structure, unrestricted. (Including classes, parameters, everything.) The user-space definition of the attribute is invalid in the example: It declares properties AND promoted constructor args. That can/should be combined. Otherwise, this looks good to me. --Larry Garfield