Das kann man so und so sehen. Ohne das "Umkopieren" müsste man weiter unten eine relativ komplexe Anweisung zusammensetzen, die dann wieder die Gefahr weiterer (Programmier-)Fehler birgt. Skriptsprachen sollen menschen- und maschinenlesbar sein.
Wenn ich zwei Variablen mit dem gleichen Wert in einem Script nutze, verwirrt das den Menschen, der den Code lesen muss und hilft ihm nicht. Und einer Maschine ist egal ob eine Variable $sdfg sdfgsbdabtsbsrgtsretgfasteg heisst oder $description.
Darauf, dass die Auswirkungen (Speicherverbrauch) in konkreten Fall vernachlässigbar sind, geht dedlfix gewiss noch selbst ein.
Dases relevant wäre, hab ich nie behauptet, ich habe es lediglich als Auswirkung der Kopieroperation aufgeführt, da dabei nichts anderes passiert.
Lesbarer wird der Code dadurch, wie gesagt, nicht, eher im Gegenteil.