That makes perfect sense to me as I see/use this sort of code in JavaScript.
Well, PHP is not Javascript - and BTW Javascript is a complex language and I don't think we should import that complexity into PHP.
The argument about making the filter a global function is not sensible to apply in all circumstances. In many cases the filter is only going to be of use in an array_filter() call, so now we would have 2 functions to do the work of 1.
No, we won't - both cases have only one function, if you don't count array_filter(), and two, if you do.
Maybe a syntax like this would be more appealing ... array_filter($my_data as $test) { return 4 === ($test % 4); }
No, it won't be. If you are looking for Scheme or Ruby, you know where to find it :)
-- Stanislav Malyshev, Zend Software Architect [EMAIL PROTECTED] http://www.zend.com/ (408)253-8829 MSN: [EMAIL PROTECTED] -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php