Hallo,
ich brüte hier nun schon wieder ewig über einem kleinen Problem, und zwar geht es wie im Titel angedeutet darum, den Namen einer statischen Klasse in einer Methode der Basisklasse auszulesen. Bei dynamischen Klassen ist das kein Problem, da kann man get_class einfach mit $this füttern, nur für statische Klassen finde ich einfach keine vernünftige Lösung. Zum besseren Verständniß, so sieht's ungefähr aus:
__CLASS__ würde in der Funktion von Klasse B immer nur B ausgeben, und nun weiß ich nicht wirklich weiter. Klasse A soll aufjedenfall aus dem Spiel gehalten werden, denn gerade sowas soll ja durch die Basisklasse überflüssig gemacht werden.
Hätte da irgendjemand einen Tip für mich wie ich an den Klassennamen kommen könnte?
Gruß
Olli
ich brüte hier nun schon wieder ewig über einem kleinen Problem, und zwar geht es wie im Titel angedeutet darum, den Namen einer statischen Klasse in einer Methode der Basisklasse auszulesen. Bei dynamischen Klassen ist das kein Problem, da kann man get_class einfach mit $this füttern, nur für statische Klassen finde ich einfach keine vernünftige Lösung. Zum besseren Verständniß, so sieht's ungefähr aus:
PHP-Code:
class B
{
public static function ClassName()
{
}
}
class A extends B
{
public static function SomeMethodThatCouldSomethingFunny()
{
}
}
Hätte da irgendjemand einen Tip für mich wie ich an den Klassennamen kommen könnte?
Gruß
Olli
Kommentar