echo $begrüßung;
Die $variable1 ist eine so genannte globale Variable. Sie ist ohne spezielle Hilfsmittel nur außerhalb von Klassen oder Funktionen sichtbar -- quasi nur im "Hauptprogramm".
Um sie innerhalb deiner Klasse zugänglich zu machen, gibt es zwei Möglichkeiten:
- Du greifst auf das "superglobale" Array $GLOBALS zurück:
- Du teilst deiner Klasse mit, dass du die globale Variable $variable1 in der Klasse benutzen möchtest. Dazu gibt es das Schlüssewort "global":
Beide Varianten sind zwar unter PHP möglich, aber guter Stil ist das nicht. Sowohl Funktionen als auch Klassen sollten im Idealfall eigenständig arbeiten können, ohne auf anderswo definierte Variablen zugreifen zu müssen. Werte die in der Funktion oder Methode weiterverarbeitet werden sollen übergibt man optimalerweise über Funktionsparameter.
echo "$verabschiedung $name";