On Wed, Jun 18, 2025 at 1:28 AM Daniel Scherzer <daniel.e.scher...@gmail.com> wrote:
> I'd like to start the discussion for a new RFC about adding a > `#[\DelayedTargetValidation]` attribute. > > * RFC: https://wiki.php.net/rfc/delayedtargetvalidation_attribute > * Implementation: https://github.com/php/php-src/pull/18817 > Hi Daniel, While I'm in favor of the RFC, I'd more like to see the default behavior of internal and userland attributes adjusted to work the same, with both having delayed validation enabled by default. Treating core attributes differently doesn't make sense to me. So, if that's someone you're willing to work on, I'd very much prefer that. But if there are downsides to this approach or if this is too complicated for other reasons, this attribute is a net positive in my book to make forward compatibility possible. One note on the example code: `class Base {` `class Child extends Parent {` \ Parent isn't a valid class name, and I think you wanted to extend from Base here? I'd prefer the example to compile so that they can be used for documentation later on where possible. Kind Regards, Volker -- Volker Dusch Head of Engineering Tideways GmbH Königswinterer Str. 116 53227 Bonn https://tideways.io/imprint Sitz der Gesellschaft: Bonn Geschäftsführer: Benjamin Außenhofer (geb. Eberlei) Registergericht: Amtsgericht Bonn, HRB 22127