ich habe einen schleifenkörper (for) und verstehe nicht warum es so ist wie es ist. im php manual stehen 2 beispiele.
Code: Select all
for ($i = 1; $i <= 10; $i++) {
print $i; }
Code: Select all
for ($i = 1; $i <= 10; print $i, $i++) ;
die erste version ist aber seltsam (für mich) aber sie scheint richtig zu sein.
meine erklärung.
i ist 1, ist i kleiner oder gleich 10 dann inkrementiere 10 und dann print i. ist i also 10 dann inkrement (ergibt also 11) und dann print.
es müßte also 1 - 11 und nicht wie bei mir 1 - 10 ausgegeben werden.
weil wenn i <= 10 ist ist die bedingung wahr und die schleife wird weiter durchlaufen und der print befehl wird ausgeführt. sehe ich das richtig oder hat print in dem fall nichts damit zu tun? das wäre eine erklärung aber sicher bin ich mir nicht. wird hier leider nicht erklärt.