Lexical anonymous functions would be enough for me. If these proposed lexical anonymous functions could automagically bind themselves to an instance's $this when called from within an object's scope (so as to
act
as virtual methods), that would be grand.
I agree - I don't need closures, but anonymous functions would be great. Perhaps a very minor point, but using create_function requires that the code is an executable string. From a maintainability standpoint, this is a little weird since it won't be syntax-highlighted etc. (Again, very very minor). Question: If lexical anonymous functions were added, could this be used with preg_replace and the 'e' modifier? So instead of: preg_replace('/some_pattern/e', 'base64_encode($0)', $someVar); We could use: preg_replace('/some_pattern/e', function ($matches) { return base64_encode($matches[0]); }, $someVar); I'd love this. -- Jim R. Wilson (jimbojw) On 3/23/07, boots <[EMAIL PROTECTED]> wrote:
--- Richard Lynch <[EMAIL PROTECTED]> wrote: > On Thu, March 22, 2007 8:09 am, Christian Schneider wrote: > >> Plain old google brought up: > >> http://groovy.codehaus.org/Martin+Fowler's+closure+examples+in+Groovy > >> among other hits (Groovy syntax should be easy enough to follow). > > > > He said real-life examples (-:C > > I said real-life NEED, as in, "I can't do X in a clean/decent way > without a closure" > > Wanting to write obfuscated natural-language-looking code is not a NEED. > :-) :-) :-) > > The only programmers I ever met in 25 years who NEEDED closures were > AI Researchers (and I was one). And, yes, there IS a need for them in > that kind of work. Hi. I usually just lurk this list but I wanted to express my support for the idea of anonymous functions as a lexical construct. I think that would be a dandy addition. That said, I don't think that there is any need to support closures, which in my mind represent a rather fundamental language view which is at odds with PHP's traditional variable scoping. I think closures are fantastic but only in languages which take that particular variable scoping view from the outset. Lexical anonymous functions would be enough for me. If these proposed lexical anonymous functions could automagically bind themselves to an instance's $this when called from within an object's scope (so as to act as virtual methods), that would be grand. Sorry for the noise, boots > How many AI researchers have turned to PHP as their language of choice? > > 0.5, counting the guy who wrote that neural network thingie in PHP as > his idea of a Good Time is all I know of... ____________________________________________________________________________________ Looking for earth-friendly autos? Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center. http://autos.yahoo.com/green_center/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php