Re: RFC: Anonymous Classes

From: Date: Mon, 23 Sep 2013 09:00:43 +0000
Subject: Re: RFC: Anonymous Classes
References: 1 2  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
On 23 September 2013 10:39, Rasmus Lerdorf <[email protected]> wrote:
> On 09/22/2013 11:39 PM, Joe Watkins wrote:
>>     https://wiki.php.net/rfc/anonymous_classes
>>
>>     I'd like to hear thoughts regarding the addition of anonymous
>> classes, patch included.
>
> I am having a hard time picturing a real-world use-case for this.

It is a widely used pattern in object oriented programming:

$subject->attach(new class implements SplObserver {
  function update(SplSubject $s) {
    printf("Got update from: %s\n" $subject);
  }
);


I'd rather go for a new BaseType syntax, though:

$subject->attach(new SplObserver() {
  function update(SplSubject $s) {
    printf("Got update from: %s\n" $subject);
  }
);



-- 
Regards,
Mike


Thread (55 messages)

« previous php.internals (#69264) next »