Re: How to get class name in static function (PHP 4.2.3)

From: Date: Tue, 18 May 2004 08:48:29 +0000
Subject: Re: How to get class name in static function (PHP 4.2.3)
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-186460@lists.php.net to get a copy of this message
Torsten Roehr wrote:
Hi, does anyone know a way of how to get the name of the class within a static function? I can't use __CLASS__ as my PHP version is 4.2.3 and I can't upgrade. My code (simplified): class Base {
    function Factory() {
        $classname = ???;
        return new $classname;
    }
} class Event extends Base { } // This should make $event an object of class Event $event = Event::Factory();
Have you tried get_class($this) ?

« previous php.general (#186460) next »