On Sat, 01 Jul 2023 21:27:13 Sebastian Suchanek wrote:
> ---------------------------- 8< ----------------------------
>
> <?php
> class ClassA {
> [...]
> }
>
> class ClassB {
> public function construct__ () {
> $this->myClassA = new ClassA();
> }
> }
>
> $myClassB = new ClassB();
> ?>
>
> ---------------------------- 8< ----------------------------
>
> Kann ich halbwegs elegant von der Instanz "myClassA" aus
> irgendwie Methoden der "Eltern"-Instanz "myClassB"
> (nicht der Klasse "ClassB"!) aufrufen?
Nein, natürlich nicht. myClassA könnte ja auch in myClassC oder
völlig eigenständig verwendet werden - von innerhalb des Objekt ist
das nicht feststellbar.
> Oder muss ich mir hier irgendwelche Pointer- bzw.
> Handler-Konstrukte basteln, die ich beim Aufrufen des Konstruktors
> von ClassA übergeben und dann in einer Variable von ClassA bzw.
> myClassA speichern muss?
Das wäre eine Möglichkeit.
Alternativ böte sich auch noch an, das Objektmodell auf seine
Eignung für den gegebenen Sachverhalt zu überprüfen. Ohne nähere
Informationen maße ich mir da kein Urteil an, aber es besteht
zumindestens ein Anfangsverdacht, dass sich das auch schöner lösen
lassen sollte.
Servus,
Stefan
--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike
Stefan. Für neue Eumel in wichtigen Welten!
(Sloganizer)