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


Reply via email to