当前位置:编程学习 > php >>

php高手帮我解释一下这段代码

我新手希望可以解释得清楚一点

<?php
   for($i = 1;$i <= 11;$i++){
     echo $i++;
   }

?>

追问:如果将括号里面的$i++去掉会输出什么样的结果呢

答案:出来的结果是      1357911

for($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++;

}

上一个:php的文章置顶代码怎么写?
下一个:求这段简单的php代码(腾讯api获取用户所在城市)应该怎么使用?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,