Re: Idea for better function callbacks (another syntactic sugar)
| From: | Kalle Sommer Nielsen | Date: | Fri, 26 Oct 2018 15:56:44 +0000 |
| Subject: | Re: Idea for better function callbacks (another syntactic sugar) | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-103392@lists.php.net to get a copy of this message | ||
Den fre. 26. okt. 2018 kl. 17.43 skrev Larry Garfield <larry@garfieldtech.com>:
> I believe the proposal for short lambas (which should get resurrected at some
> point) would handle this case well enough as well as help a dozen other
> things. To wit:
>
> array_filter($names, |$x| ==> trim($x))
I still fail to see why it would be considered to have that over a
perfectly encapsulted string for a callback, using a lambda/closure is
just an extra runtime call for syntax sugar, that seems poor in my
eyes.
What would be ideal here, would be for functions to be first class
citizens in callback contexts, like in C to avoid the quotation,
however it clashes with constants. A hack you can do in userland could
be something like:
const trim = 'trim';
array_filter($names, trim);
--
regards,
Kalle Sommer Nielsen
kalle@php.net