echo $begrüßung;
wie wäre es denn mit einer eigenen Klasse fürs Errorhandling, die dann für jede Methode der anderen Klassen die Ergebnisse (Fehlerwerte) aufnimmt und so abfragbar macht?
Warum sagst du nicht gleich, dass du Exceptions meinst? Bei einer Exception wird ein Objekt einer Exception-Klasse, die man um beliebige Eigenschaften und Methoden erweitern kann, erzeugt. Man kann solche Exceptions gezielt abfangen, und darauf angemessen reagieren, oder man kann sie ignorierend an den übergeordneten Aufruf durchreichen. Man kann auch eine neue Exception generieren und die alte in eine Eigenschaft einhängen. Somit geht der eigentliche Grund nicht verloren, die übergeordneten Aufrufe bekommen aber eine Exception, die sie kennen sollten, und keine von "ganz unten", die sie sowieso nicht behandeln können, weil sie gar keine Details der "Schmutzarbeit" kennen.
echo "$verabschiedung $name";