hotti: PHP Klassen

Beitrag lesen

hi,

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();

Soweit OK, habe ich täglich sowas ;)

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:

Davon rate ich ab, das wird schwer durchschaubar. Machs besser so, dass Du die Daten von Klasse3 und Klasse2 in der ersten Klasse zusammenführst, also alle notwendige Operationen in der ersten Klasse durchführst. Die Instanzen der Klassen 2 und 3 hast Du ja als Attribute in der Instanz der ersten Klasse, so dass Du damit die Methoden der Klassen 2/3 aufrufen kannst.

Hotti