Hi Stefan,
The point was not about array filtering or LINQ or any of that. It was about
the plausibility of using a shorthand for closures.
Instead of this.....
array_filter($source, function($x){ return $x < 5; });
Being able to do this..... (or something like it).
array_filter($source, $x => $x < 5);
This would provide a much more friendly way of using callbacks. Lambdas have
great uses, but I feel like they are underutilized in PHP. C#, for example, has
made excellent use of a lambda-friendly syntax like the one above, and Java is
planning something similar (for Java 8, I believe).
From: Stefan Neufeind <[email protected]>
Date: June 28, 2011 2:20:39 PM CDT
To: [email protected]
Subject: Re: [PHP-DEV] Inline Lambda Functions
On 06/28/2011 03:51 PM, Jarrod Nettles wrote:
> There are two projects that I've been following for awhile now: PLINQ
> and PHPLinq.
> http://plinq.codeplex.com/
> http://phplinq.codeplex.com/
> Both of them have made very solid attempts at providing LINQ-like
> functionality to PHP but with both, I've been a little frustrated
> with the implementations, due to the wordy syntax that PHP lambda
> functions require.
[...]
Hi,
well, for your examples: Why not just array_filter() with an appropriate
callback? Should handle it like you describe plinq does it, right?
Regards,
Stefan