>> - static always points to the original callee, w/o being "broken" by
>> parent::
>> - get_called_class() should _not_ behave like shown above. It really was
>> not B that got called, but it was A, trough parent::
>> - a new get_static_class() method should return "B".
>
> Ouch. So now not only we have parent:: and Class:: behave differently
> (and I'm afraid to think of how call_user_func() should work) we also
> have two separate functions for getting called class and only one of
> them has non-functional notation. Yes, this is natural and intuitive. Not.

I don't think we need this, like you mentioned we have __CLASS__, we also
have get_class(). call_user_func() works fine in the patches...was a pita
:P but it works fine.

- Mike Lively

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to