echo $begrüßung;
wenn ich ein php-Script schreibe und einen Syntaxfehler drin hab, bricht das Script an der Stelle dann einfach ab, aber gibt keine Fehlermeldung aus ob wohl ich error_reporting( "E_ALL" ); eingefügt hab.
Syntaxfehler werden beim Parsen erkannt. Das passiert bevor das Script ausgeführt wird und eine darin aufzurufende Funktion zum Zuge kommen kann. Wenn das error_reporting (oder display_errors) standardmäßig schweigend eingestellt ist, wirst du Syntaxfehler im Script nie zu sehen bekommen. Man kann das error_reporing je nach Server-Gegebenheiten in der .htaccess (PHP als Modul im Apachen) oder in einer im Verzeichnis liegenden php.ini (bei PHP als CGI) beeinflussen. Frage dazu deinen Provider, welche Möglichkeiten es gibt. Am besten ist natürlich, Syntaxfehler in einer Testumgebung aufzuspüren. Das kann man auch automatisch über ein komplettes Verzeichnis laufen lassen: http://shiflett.org/blog/2007/dec/php-advent-calendar-day-17. Andererseits sollte man nach jeder Änderung eines Scripts selbiges einer Laufkontrolle unterziehen, so dass man Syntax-Fehler sofort sieht.
echo "$verabschiedung $name";