Hello,
und was soll die sinnfreie, nein, sogar kontraproduktive Umkopiererei?
mal so eine Frage an die Profis: ist das eigentlich in PHP wirklich kontraproduktiv (insbesondere im Hinblick auf Performance)? Ich würde unüberlegt mit JA antworten, sofern die Variable einmal oder zweimal angesprochen wird. Aber genau so gibt es z.B. im Bereich Java viele Stimmen die sagen, anstatt mehrfach (insbesondere in Schleifen) auf das selbe Array-Element zuzugreifen möge man eine lokale Variable verwenden.
- Der Aufwand eine weitere Referenz zu erzeugen ist minimal, der Speichermehrbedarf ebenfalls
- Der Compiler kann die Situation erkennen und bestimmte CPU-Register für die Variable verwenden, in die das Array nicht reinpasst
- Der Zugriff auf ein Array erfordert, je nach Sprache, die Überprüfung gültiger Array-Grenzen, die für eine Variable nicht erforderlich ist
Klar, alles Kleinkram und Teile des Performance-Tunings an das man sich machen kann wenn es irgendwo hakt, aber in Anbetracht der wiederholt auftauchenden Aussagen in Richtung "kontraproduktiv" würde ich das doch gerne mal abhaken...
MfG
Rouven
--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities -- Wisdom on Wallstreet
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities -- Wisdom on Wallstreet