Was heisst hier "funktioniert nicht"? Versuchs mal mit get_class($meinObjekt);
Und trotzdem, was ist das Problem mit if ($meinObjekt instanceof MeineKlasse)
In der Klasse kann man z.B. __CLASS__ als String verwenden, um den Klassennamen als Tabellen-/Feldnamen für
DB-Anfragen zu nutzen.
Code:
meinObjekt << Name von Klasse
get_class(meinObjekt) << Name von Klasse
get_class($meinObjekt) << Name von Objekt
und es kommt natürlich der bekannte Fehler, mit der unbekannten Konstante
Tja, nun hab ich alles nach String umgewandelt und auch denganzen __CLASS__-Schrott rausgemacht,
denn es sieht sch***e aus, wenn an einer Stelle die Klasse und an anderer Stelle einen String genutzt wird.
Ich wollte einfach nur ein einheitliches Aussehn.
> in der Klasse nutzte ich __CLASS__ und self
> und z.B. im Installer wollte ich den Klassennamen direkt angeben.
öfters genutzte
DB-Zugriffe und Ähnliches hab ich in Klassen zusammengefaßt
und selten/fast nie genutztes in getrennten Dateien, damit diese nicht ständig mit geladen werden müssen.