Neraida: PHP Klassen

Beitrag lesen

Guten Tag,

Ich habe zwar schon öfters mit Klassen gearbeitet, allerdings versuche ich jetzt gerade erst ein kleines Projekt konsequent in OOP mit PHP umzusetzen und bin da auf ein kleines Problem gestoßen, von dem ich nicht weiß wie ich es zu lösen habe.

Folgender Aufbau:

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:
echo $KlasseEins->Klasse3->Klassenattribut_von_Klasse3;, was aber nicht geht, da mir PHP den Dienst mit

Notice: Undefined variable: KlasseEins in  
  
Notice: Trying to get property of non-object in 

versagt. Was genau kann ich tun, damit solche Sachen nicht auftreten?