dedlfix: Geltungsbereich Variablen

Beitrag lesen

echo $begrüßung;

Noch eine Frage. Kann man innerhalb einer Funktion auch mittels
global $varNEU;
eine Variable als globale neu einführen, oder muß sie schon außerhalb von Funktionen angelegt worden sein?

Wenn du das unbedingt so machen möchtest, probier das doch einfach mit einem kleinen Test-Script aus. In der Zeit, in der du die Frage formulierst und auf Antwort wartest, hast du das Ergebnis auch selbst herausgefunden.

Generell sollten Funktionen eigenständig arbeiten. Aus den übergebenen Parametern erzeugen sie ein Ergebnis. Lesender und schreibender Zugriff auf globale Variablen ist schlechter Stil und trägt nicht gerade zu ihrer Wiederverwendbarkeit bei.

Wenn du Werte hast, die mehreren Funktionen zur Verfügung stehen sollen, und diese Funktionen und Variablen mehr oder weniger eine Einheit bilden, könntest du über die Verwendung einer Klasse nachdenken.

echo "$verabschiedung $name";