dedlfix: In nested class auf übergeordnete Klasse zugreifen

Beitrag lesen

echo $begrüßung;

Gibt es, ähnlich wie in abgeleiteten Klassen mittels parent, innerhalb der Klasse B eine Möglichkeit, an den Zeiger $a zu kommen, um auf Methoden von Klasse A zurückgreifen zu können?

In deinem speziellen Fall hast du genau eine Referenz auf ein Objekt der Klasse B in der Eigenschaft a eines Objekts der Klasse A abgelegt. Es kann aber beliebig viele Referenzen auf diese B-Objekt geben. Herauszufinden, welche Variablen (globale und lokale, inklusive Array-Elementen und Objekteigenschaften) eine Referenzen auf einen bestimmten Variablen-Container darstellen, ist in PHP nicht vorgesehen und sicher auch nicht zu 100% selbst zu erstellen.

Wenn du einen expliziten Verweis aus dem B-Objekt heraus auf das A-Objekt benötigst, dann muss das B-Objekt sich selbst eine Referenz merken. Die kann man ja beim B-Konstruktoraufruf mit übergeben.

echo "$verabschiedung $name";