Mailinglisten-Archive |
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