Johannes Zeller: Performance durch Initialisierung

Beitrag lesen

Hallo zusammen,

$anzahlParameter = count($parameterIDs)
for ($i=0; $i < $anzahlParameter; $i++) { ...

oder einfach rueckwaerts zaehlen. u.u. ist das noch mal schneller, weil man dann nur vergleiche mit einer _konstanten_ durchfuehrt.

for($i=count($parameterIDs)-1; $i>=0; --$i){ ... }

Ich würde wegen der Übersichtlichkeit trotz möglichen Geschwindigkeitsvorteilen die erste Variante mit dem count-Aufruf in der Schleifenbedingung nehmen. Wenn man sich darüber Gedanken macht, ob count() ein paar mal zu oft aufgerufen wird, hat man mit PHP vielleicht auch die falsche Programmiersprache gewählt ;-)

Schöne Grüße,

Johannes