echo $begrüßung;
Ich bin nur schon häufig auf solche Situationen gestoßen, wo mir dann $returnValue = @funktion() sinnvoll erschien. Oder wo ich einen Befehl mit set_error_handler/restore_error_handler gekapselt habe, um erwartete Warnungen aus er Ausgabe / dem Log heraus zu halten.
Meinst du, dass du deinen selbstgeschreibenen Error-Handler temporär durch einen Dummy-Handler ersetzt, damit eine erwartete Meldung nicht geloggt wird? Wenn das der Fall wäre: Man kann ge-@-te Meldungen im Error-Handler am Rückgabewert vom parameterlos aufgerufenen error_reporting() erkennen. Der ist dann nämlich 0.
echo "$verabschiedung $name";