On Tue, 2004-06-01 at 19:53, Hans Lellelid wrote:
> Yeah +1 on self:: binding at runtime.  I can't really imagine a case 
> where you would want to refer to 'self' as the class that contains the 
> method *and not* the overridden method in invoked class (if it exists). 
>   Binding this at runtime will introduce many new design possibilities 
> with static classes and will also make self:: consistent with $this-> 
> behavior for objects.

+1, I agree completely.  I think it is critical to have a way to be able
to have a static method call another static method in the same class
that respects inheritance.  If a developer wanted a call to not respect
inheritance the class's name can be used instead of self with the same
results (increased code maintenance should the class name change
notwithstanding).

-- 
Adam Bregenzer
[EMAIL PROTECTED]
http://adam.bregenzer.net/

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

Reply via email to