【发布时间】:2016-06-24 00:53:45
【问题描述】:
我是 php 的新手,我已经了解 php 中的所有其他循环,但问题是 我无法理解 for 循环的工作原理 例如: 这是代码;
$a = 0;
$b = 0;
for ($i=0; $i < 5; $i++) {
$a += 10;
$b += 5;
}
echo("At the end of the loop a=$a and b=$b");
当我执行这个脚本时,a = 50 和 b = 25 的值!
是否将 a 值与 i 的增量值相乘?比如 10 * 5 = 50。
【问题讨论】:
-
不,
$a加 10,5 次。 -
+= 不是增量,每次循环迭代将 $a 加 10,$b 加 5,+= 取当前值并添加这么多 ++ 是增量。那么什么是 10+10+10+10+10, 50. 正是人们所期望的。
-
"我已经了解 php 中的所有其他循环" - 然后考虑 for-loop 语法糖并将您的脚本与 3v4l.org/MjXK7