Re: Object Inheritance, get_class() and a static function call

From: Date: Tue, 26 Jul 2005 19:36:05 +0000
Subject: Re: Object Inheritance, get_class() and a static function call
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-219376@lists.php.net to get a copy of this message
Hello axel, Tuesday, July 26, 2005, 8:02:05 PM, you wrote: a> class ClassA { a> function getClassName() { a> return get_class($this); # [1] a> } a> } a> class ClassB extends ClassA { } a> echo ClassB::getClassName(); a> this script echoes "Object" instead of "ClassB". but i would like to a> return the classname of the derived class without writing the method again. "The double colon, is a token that allows access to static, constant, and overridden members or methods of a class." Of which none of yours are (at least not in the code posted) Wouldn't get_parent_class() work in this situation? Best regards, Richard Davey -- http://www.launchcode.co.uk - PHP Development Services Zend Certified Engineer "I do not fear computers. I fear the lack of them." - Isaac Asimov

« previous php.general (#219376) next »