echo $begrüßung;
Und drei davon gibts, weil drei Funktionen gerade aufgerufen sind: 1. der eigene ErrorHandler, 2. der trigger_Error 3. die den Error triggernde Funktion.
Kann ich sicher sein, dass die den Error triggernde Funktion immer auf Platz drei rangiert?
Nein, denn du hast ja hier trigger_error() aufgerufen, was bei einer "normalen" PHP-Fehlermeldung nicht der Fall ist.
echo "$verabschiedung $name";