> I'm not sure if this will work, but hey, you could give it a try.
>
> class Car
> {
>    public static $className = __CLASS__;
>
>    public static function drive ()
>    {
>      return self::$className;
>    }
> }
>
> class Porsche extends Car
> {
>    public static $className = __CLASS__;
> }
>
> Porche::drive(); // Should return "Porche"

Hi Daniel,

thanks for the idea but it causes an error:
Fatal error: Cannot redeclare property static public Car::$className in
class Porsche

If I ommit the definition of $className in Car I get this error:
Fatal error: Access to undeclared static property: Car::$className

If I ommit the definition of $className in Porsche the return value is 'Car'
not 'Porsche'. Arrrgh!

Will keep on trying.

Best regards, Torsten

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to