hmm... odpaliłem to i wychodzi jednak inaczej, w zależności czy da się && czy ,
Wychodzi na to, że tak jak w niektórych innych językach (chociażby w C czy JavaScript)
ewaluowana jest wtedy ostatnia wartość po przecinku (w zasadzie ewaluowane są wszystkie, tylko ostatnia się liczy), czyli że ostatnie wyrażenie $j > 0 unieważnia wszystkie inne.
wg manuala:
Cytat
Each of the expressions can be empty or contain multiple expressions separated by commas. In expr2, all expressions separated by a comma are evaluated but the result is taken from the last part.
http://www.php.net/manual/en/control-structures.for.phpI faktycznie - wywalam $i < 100, zostawiam samo $j > 0 i na to samo wychodzi. Tak jakby tego pierwszego warunku nie było:
for ($i = 0, $j = 100; /*$i < 100, */ $j > 0; $i++, $j--)