dedlfix: Zugriff von einem auf ein anderes Objekt

Beitrag lesen

echo $begrueszung;

Wie kann ich denn ein Objekt als globale Variable deklarieren?

wie andere Variablen auch. Sie kann mit

global $objekt;

bekannt gemacht werden oder man kann über das $GLOBALS-Array zugreifen: $GLOBALS['objekt']

Die feine englische Art ist das aber nicht. Besser ist es, das Objekt als Parameter in der Methode, die darauf zugreifen soll, zu übergeben oder über den Konstruktor (oder eine beliebige andere Methode) das Objekt einer Eigenschaft zuzuweisen.

Dabei ist zu beachten, dass PHP 4 per default Kopien übergibt. Wenn du direkt auf die Instanz zugreifen willst, musst du Referenz verwenden.

echo "$verabschiedung $name";