phpbar.de logo

Mailinglisten-Archive

[php] Klassenname ausgeben

[php] Klassenname ausgeben

Andreas Demmer php at andreas-demmer.de
Mon Jun 28 13:02:37 CEST 2004


Thomas wrote:

>> __CLASS__ gibt ja die den Klassennamen der Klasse aus in der
>> die Methode
> 
> __CLASS__ ist eine konstante. Sie  enthaelt den wert, wo sie
> physikalisch im quelltext steht. Vererbung ist da nicht.
> 
> Alternative ist leider nur get_class(). Mit einer instanz der klasse.
> D.h. leider kann man es nicht so richtig in statischen methoden
> benutzen...

Auch ne Idee:

<?
class mutter {
    function name($name = FALSE) {
        $name ? $classname = $name : $classname = __CLASS__;
        echo $classname."<br>\n";
    }
};

class tochter extends mutter {  
    function name() {
        parent::name(__CLASS__);
    }
};

mutter::name();
tochter::name();
?>

Gruss,
Andreas

-- 
http://www.andreas-demmer.de


php::bar PHP Wiki   -   Listenarchive