T-Rex: Sichtbare Eigenschaft die man nicht ändern darf

Beitrag lesen

Moin,

hab da eine Klasse. Diese Klasse liest beim initialisieren diverse Informationen aus der Datenbank (Tabelle). So z.B. den Primary Key (da gibts immer nur ein Feld für).

Jetzt möchte ich zwecks Übersicht keine Methode(n) welche mir die Informationen liefern, sondern am liebsten so ein Konstrukt:
$objKlasse::namePrimaryKey oder $objKlasse->namePrimaryKey

Wichtig ist, dass man die Infos nicht verfälschen kann. Also hab ich da an eine Klassekonstante gedacht. Aufgrund der Wertzuweisung nach der Initialisierung kommt das aber wiederum nicht in Frage, ergo muss es eine Public Eigenschaft sein. Diese könnte man aber jeder Zeit ändern.
Lösung?

Gruß
Konstanter Konstantin aus Konstanz
T-Rex