【发布时间】:2017-04-11 05:39:56
【问题描述】:
谁能帮我理解为什么变量在递增变量后取其初始值?下面是代码:
$k= 0;
$l= 3;
for($i = 0; $i<3; $i++){
for($j = $k; $j<$l; $j++){
echo $j;
}
echo $k+3;
echo $l+3;
}
在此我们有两个 for 循环在另一个循环中运行。这里我们运行了 3 次外部 for 循环,在此内部我们又运行了另一个 for 循环。我们面临的问题是,当内部 for 循环结束时,我们将 $k 和 $l 都增加了 3,但它总是分别取值 0 和 3。
【问题讨论】:
-
你每次迭代时都增加
$k和$l吗?