Sven Rautenberg: for vs. foreach

Beitrag lesen

Moin!

for($i = 0; $i <= 5; $i++)

Diese Version ist nicht etwa PHP-mäßiger, sondern vielmehr an C(++/#)/Java(Script) und weiteren baugleichen Dialekten orientiert.

Aufgrund dieser Übereinstimmung mit mehreren Sprachen halte ich diese Version zweckmäßiger, weil mehr Entwickler unterschiedlicher Sprachen sofort erkennen, welches Ergebnis erziehlt wird. Außerdem läßt sich der Code leichter in andere Sprachen übertragen.

Insbesondere signalisiert einem alles in dieser Zeile "Zählschleife", während das foreach-Konstrukt normalerweise nur beim Zugriff auf Arrays zum Einsatz kommt, einen also gedanklich später mal auf die völlig falsche Spur führen wird: Wo ist denn hier das Array geblieben?

- Sven Rautenberg

--
"Love your nation - respect the others."