Hello,
Python beispielsweise. Aber auch bei PHP sieht das ganze schlimmer aus als es ist. Der von der Funktion zurückgegebene Variablencontainer bekommt durch die Zuweisung zu einer Variable lediglich einen weiteren Verweis. Es wird also nur ein Eintrag in der Variablentabelle angelegt, der auf die Stelle zeigt, an der der Rückgabewert bereits liegt. Ein Umkopieren an einen eigenen Speicherplatz findet bei PHP ja erst dann statt, wenn die Werte durch eine Änderung auseinanderlaufen.
Die Frage ist dann also, wie lange dieser Speicherblock erhalten bleibt.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg