Re: Proposal: retrieve line, filename and if user defined for ReflectionAttribute

From: Date: Fri, 05 Apr 2024 13:46:31 +0000
Subject: Re: Proposal: retrieve line, filename and if user defined for ReflectionAttribute
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-122968@lists.php.net to get a copy of this message
On Fri, Apr 5, 2024, at 1:09 PM, Joel Wurtz wrote: > Hello everyone, > > Like a lot of libraries, we offer the possibility to configure > behaviors with Attributes. However in some cases it's wrongly > configured by the user and this wrong configuration cannot be detected > on the attribute constructor but afterwards. > > In this case we may want to pinpoint which attribute (in which file and > at which line) cause this bad configuration. Since there was no method > to retrieve those information in the ReflectionAttribute I proposed a > PR https://github.com/php/php-src/pull/13889 to add those > informations. > > I do believe this will allow better DX for end user when correctly used, > > Regards, > > Joël Wurtz Do you have an example of how you expect this to be used? I'm having a hard time understanding how I'd leverage this. (I maintain an attribute enhancement library, Crell/AttributeUtils, so I've hit a lot of edge cases in attribute design.) --Larry Garfield

« previous php.internals (#122968) next »