Mailinglisten-Archive |
Andreas Demmer schrieb: > 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(); > ?> ja wenn ich die funktion in den Child-Klassen neu schreibe gehts ja ... klar! ... das wollte ich aber nicht ... ich brauch eine Mehtode die statisch aufgerufen mir den Namen der aufgerufenen Klasse zurückgibt die aber selber nur einmal in der Parent-Klasse definiert ist ... -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive