dedlfix: Overloading von Funktionen/Methoden

Beitrag lesen

echo $begrüßung;

Mit dem Flag EXTR_REF sollte es aber auch ohne Performance-Verluste gehen.

Du kannst das ja mal messen, aber zum einen wird es keinen großen Unterschied geben, zum anderen werden die Zeiten derart gering sein, dass mögliche Unterschiede praktisch bedeutungslos sind.

PHP legt beim Zuweisen einer Variablen an eine andere zunächst keine Kopie des Wertes an. Erst wenn einer der beiden Werte geändert wird, wird eine echte Kopie erzeugt. Es gibt dazu einen Artikel, der PHPs internes Verhalten beschreibt: References Explained (by Derick Rethans). Ich nehme an, extract() verhält sich in dem Fall ebenso. Aus Performancegründen Referenzen verwenden zu wollen, bringt keine Punkte. Im Fazit (Conclusion) des Artikels wird es auch so empfohlen: Verwende Referenzen nur dann, wenn sie technisch notwendig sind.

echo "$verabschiedung $name";