I can agree with "class", but it cannot be reused in other places:
owner::foo() get_owner_class() __OWNER_CLASS__ Thanks. Dmitry. > -----Original Message----- > From: Marcus Boerger [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 02, 2006 10:52 PM > To: Jeff Moore > Cc: [EMAIL PROTECTED]; Lukas Smith; Derick Rethans; Dmitry > Stogov; Andi Gutmans; 'PHP-DEV'; 'Marcus Boerger' > Subject: Re: [PHP-DEV] [PATCH] Late Static Binding > > > Hello Jeff, > > Thursday, March 2, 2006, 8:21:08 PM, you wrote: > > > On Mar 2, 2006, at 11:33 AM, Mike Lively wrote: > > > Hi Mike, > > >> In regards to naming: 'static' wasn't my first choice > either. In fact > >> I was originally using 'this::' due to me misreading the > notes from > >> the PDM. > > > Does 'this' work ok? I like that one. this:: and $this > would both be > > late binding one for the class the other for the instance. > It makes a > > lot of sense to me. I think it explains why self isn't > late binding, > > too. very nice. > > > this::method() > > this::$property > > this::constant > > get_this_class() > > >> (I doubt very strongly that anyone 'relies' on early binding for > >> static functions...I could be wrong though.) > > > But they do for static properties. Changing the meaning of > > self::$property would probably break some stuff. > > Please no change of behavior and please not for the sake of > wording make things slower by cahing to do more slow string > comparisons at runtime becuase that is what self requires. > Instead i like reusing already existing keywords whose > meaning would be easy understandable. That said and after > declining 'static' we are left with the following: > > class::functionName() > > Which is pretty good to me. > > Best regards, > Marcus > > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php