echo $begrüßung;
» Richtig, es gibt keine lokalen Funktionen.
Jain, habe noch ein wenig experimentiert. Die innere Funktion könnte man schon als lokal bezeichnen, denn sie ist erst global abrufbar wenn die Mutterfunktion aufgerufen wurde.
Deswegen wird es aber keine lokale Funktion. Es ist allgemein üblich, unter einer lokalen Funktion eine zu verstehen, die nur innerhalb eines Bereiches gültig ist. Und das ist ja unter PHP, so wie wir es heute kennen, nicht der Fall.
Egal, wo eine Funktionsdeklaration positioniert ist, es hat keinen Einfluss auf die Arbeitsweise und die Verwendungsmöglichkeiten. Eine Funktion nach dieser Position zu bezeichnen, führt allenfalls zu irrtümlichen Assoziationen.
echo "$verabschiedung $name";