示例1:
<?php
$sum = 0; // при первом проходе запишется 1
$count = 0;
for ($i= 1; $sum <= 1; ++$i) {
$sum += $i;
$count++;
}
echo $count;
?>
示例2:
<?php
$sum = 0; // при первом проходе запишется 1
$count = 0;
for ($i= 1; $sum <= 1; $i++) {
$sum += $i;
$count++;
}
echo $count;
?>
增量的区别在于返回值不同
在问题的代码中,未使用增量返回值,因此操作上的差异不可见。
要查看差异,您需要对增量运算符返回的值求和,而不是 $i 变量的值: