das kleine
PHP-Code:
$className = get_class($this);
Wie bekommt man den Klassennamen raus, wenn main eine Funktion statisch aufruft? Gibt ja kein Objekt, das ich der Funktion get_class() übergeben könnte.
Hintergrund:
DatenObjekte erben von Einer Klasse, die bereits etliche Funktionalitäten zur ferfügung stellt.
Den einfachen Datensatz zu bekommen ist nicht so die Hürde, weil man eine Statische Variable "$dbTableName = 'tabelle';" in jeder abgeleiteten Klasse haben kann.
Auf die gleiche Weise könnte ich auch den KlassenNamen noch einmal in eine Variable packen um dann über ein Switch eine zu instanziirende Klasse auswählen kann.
Das würde jedoch bedeuten, dass ich für jede Neue Klasse auch die Elternklasse wieder anpassen muß.
=> eben die neue Option an den Swich hängen.
Deshalb such ich nach einer Möglichkeit den Klassennamen zu bekommen, bevor die Klasse instanziiert ist.
Gruß
Der Desian
Einen Kommentar schreiben: