php高手帮我解释一下这段代码
我新手希望可以解释得清楚一点<?php
for($i = 1;$i <= 11;$i++){
echo $i++;
}
?>
追问:如果将括号里面的$i++去掉会输出什么样的结果呢
<?php
for($i = 1;$i <= 11;$i++){
echo $i++;
}
?>
追问:如果将括号里面的$i++去掉会输出什么样的结果呢
答案:出来的结果是 1357911for($i = 1;$i <= 11;$i++) 里的$i++,表示每循环一次 i +1
echo $i++; 里的$i++,表示每echo一次 i,i+1
第一次循环是i的初值,就是1
第一次输出 i 值后 i 加了1,第一次for循环完了之后 i 加一
也就是第二次循环时的 i 为1+1+1即为3
依次计算可得出最终输出结果:1357911
从i = 1开始,把 i 值打印到页面上,然后加1(echo $i++;这里是先打印i再加1),然后再加1(即i++),并一直到i = 11时结束。
相当于:
for(int i = 1; i <= 11; i ++)
{
printf(%d,i);
i++;
}