dedlfix: Klasse in Funktion bekannt machen?

Beitrag lesen

echo $begrüßung;

Muß ich eine Klasse in einer Funktion bekannt machen?

Klassen sind immer überall sichtbar, du willst aber eine Variable sichtbar haben. Wann immer du eine Variable in einer Funktion verwenden willst, muss diese in der Funktion bekannt sein. Wenn du diese Variable nicht als Parameter übergeben kannst/willst, überdenke den Sinn der Funktion. global verwenden zu wollen zeugt von zu wenig Erfahrung. Eine ideale Funktion ist ein Programmteil, der aus nichts weiter als den Parametern einen Rückgabewert erzeugt. Wenn deine Variable eine zentrale Instanz darstellt, die es nur einmal geben darf, dann schau dir das Singleton-Muster an.

echo "$verabschiedung $name";