Hello,
for (; $row = fetchrow(); )
Im Prinzip sind also while-Schleifen überflüssig, weil ihre Funktionalität mit nur zwei Extra-Semikolons auch mit einer for-Schleife erreicht werden kann.
Sind sie denn nun schneller als eine While-Schleife, oder werden sie von PHP ohnehin auf die gleiche Programmstruktur abgebildet?
Dann will ich mal wieder gegenhalten, dass eine While-Schleife expliziter (sprachverwandter mit der natürlichen Sprache) deutlich macht, was man erreichen will, als die kryptische Schreibweise der For-Schleife es tut.
Vom ursprünglichen Grund für die Unterscheidung in eine dedizierte Schleife (For) und eine unbestimmte ist ja in den Hochsprachen nichts mehr vorhanden. In Pascal musste man dies noch beachten. C hat mMn schon den Abbruch einer For-Schleife geststattet bzw. sogar die Manipulation des Schleifenzählers.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
