Yeah, that was part of the idea, the other being to make these callbacks
semantically different from strings. Its just weird that a string is
callable, isn't it?

On Fri, Oct 26, 2018 at 6:03 PM Arvids Godjuks <[email protected]>
wrote:

> пт, 26 окт. 2018 г. в 18:57, Kalle Sommer Nielsen <[email protected]>:
>
> > Den fre. 26. okt. 2018 kl. 17.43 skrev Larry Garfield <
> > [email protected]>:
> > > 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.
> >
>
> Right click on `function::trim` - Find Usages. Basically allows to find all
> usages of a given function, including the callback usage.
>
> >
> > 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
> > [email protected]
> >
> > --
> > PHP Internals - PHP Runtime Development Mailing List
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
> --
> Arvīds Godjuks
>
> +371 26 851 664 <+371%2026%20851%20664>
> [email protected]
> Skype: psihius
> Telegram: @psihius https://t.me/psihius
>
-- 
Best regards,
Victor Bolshov

Reply via email to