Re: [PHP-DEV] [Pre-RFC] Idea: named parameter lists

Henrik Skov <[email protected]>
Newsgroups gmane.comp.php.devel
Message-ID <[email protected]>
On 18/08/2026 16.54, Larry Garfield wrote:
> On Tue, Aug 18, 2026, at 9:07 AM, Henrik Skov wrote:
>
>>>> Yes, but I think one should consider params COOKIE_PARAMS {...} more of a type !
>>> Then why not create a type for ithttps://3v4l.org/lNjSX#vgit.master
>> -- 
>> Because it is not worthy of a full class.
> I really don't understand why people keep saying this.  What makes something "unworthy" of being a class?  Classes are not expensive, at least not as expensive as people seem to think.  A data construct doesn't need to be as righteous as Thor to be "worthy" of a class.  Plus, in PHP, building new things on top of classes/objects (like enums) is way, way easier than new standalone constructs.
>
>> By the same logic, why do we have enums ?
>> A class of constants works just as fine as an enum ?
> It does not, because it doesn't create a bounded space.  Constants are just a shorthand for "any int" or "any string."
>
>> Maybe I shouldn't have said 'type' - What I meant was language construct I think
> If what you're ultimately after is a "lazy value" that isn't evaluated until it is read, I could see a use for that.  Binding it to "parameters" makes no sense, though.  And in practice, such a feature would almost certainly end up build on top of either closures or objects anyway.  (And closures themselves are just objects, in fact.)
>
> It was a kind of lazy value (the lazy value being in essense a parameters array) I was after - if by lazy value you mean a value you would only change in one place and then it would affect all places where ...COOKIE_PARAMS are used (only 6 places in my current codebase but that's room even for the parameters not to be in sync)
>
> /Henrik
>
>
> --Larry Garfield
-- 



Med venlig hilsen

Henrik Skov
/HSK Consulting/
Blegdamsvej 128B, 4
DK-2100 Copenhagen O
Tel.: +45 27 62 83 01
Email: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.