echo $begrüßung;
debug_backtrace()[2] bringt dann in "function" und "class" Funktion und Klasse. "type" bringt ein Paaym-Nekudotaym. Aha.
Klar, du rufst das ja auch statisch auf.
Warum aber die ganzen Referenzen "&"?
Die Alternative wäre, dass debug_backtrace() eine Kopie der Werte anlegt. Die kann unter Umständen recht groß werden und muss über die gesamte Verschachtlungstiefe der Daten gehen. Eine Referenz zeigt einfach auf die Struktur. Fertig. Kein Kopieren oder dergleichen.
var_dump($old_error_hanlder) bringt aber NULL, oder?
Wenn du der erste bist, der den ErrorHandler setzt, dann ja. Wenn du außerdem der einzige bist, kannst du den Rückgabewert komplett ignorieren.
Aha, die ersten werden die letzten sein. Wer sollte denn sonst noch am Werk sein?
Vielleicht eine Script-Bibliothek eines Drittherstellers. Oder ein größeres Projekt mit mehreren beteiligten Programmierern. Jeder baut zwar an seinem abgegrenzten Teil, aber beim Verwenden gemeinsamer Ressourcen muss man schon mal berücksichtigen, dass andere auch noch darauf zugreifen können.
echo "$verabschiedung $name";