dedlfix: PHP Klassen

Beitrag lesen

Tach!

Instanz der Klasse 1 hat als Klassenattribute die Instanzen zweier weiterer Klassen, also ist sowas möglich: $KlasseEins->KlasseZwei->Funktion_von_Klasse2(); als auch $KlasseEins->KlasseDrei->Funktion_von_Klasse3();

Nun muss ich aber in der Funktion von Klasse2 auf Daten aus Klasse 3 zugreifen, also müsste ich in der Funktion_von_Klasse2 sowas schreiben wie:

Referenzieren auf eine Objektinstanz ist immer nur in eine Richtung vorgesehen. Der rückwärtige Weg wäre auch nicht ganz einfach, weil solche Referenzen unter anderem auch in einfachen Variablen und außerdem an vielen Stellen gehalten werden können. Eine Referenz verwaltet nur einen Zähler, wie oft auf sie verwiesen wird, nicht aber wer das macht.

Wenn Klasse2 keine Referenz auf das Objekt der Klasse3 kennt, kannst du darauf nicht zugreifen. Vielleicht ist dein Objektmodell nicht optimal, wenn du solche verschachtelten Abhängigkeiten benötigst.

dedlfix.