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

"Larry Garfield" <[email protected]>
Newsgroups gmane.comp.php.devel
Message-ID <[email protected]>
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 it https://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.)

--Larry Garfield
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.