<PHP> 先++,后++问题

<?php1.$a=56;2.$b=$a++;这时a不变b=56;3.$b=++$a;这时a在第二句后++变成57;然后又前++=58因为b=a所以=58并覆盖掉上面已有... <?php
1.$a=56;
2.$b=$a++; 这时 a不变 b=56;
3.$b=++$a; 这时 a在第二句后++变成57; 然后又前++ =58 因为b=a 所以=58并覆盖掉上面已有的值 56

4.echo $b."||" ===>输出$b=56;
5.echo $a; ===>输出$a=58;

这是视频上的答案 而我怎么想 a和b 都是58啊 求破解啊
展开
 我来答
查悠逸0J6
2017-09-21 · TA获得超过126个赞
知道小有建树答主
回答量:660
采纳率:39%
帮助的人:298万
展开全部
朋友,是你的$a++这里出错的,$a++是先输出原值后再加1的。++$a才是输出计算后的值。 如果把用其它变量接收的话,再输出这样 它们是没区别的。 如果直接echo $a++和echo ++$a区别就出来了,你自己试一下
你可以去后盾人平台看看,里面的东西不错
追问
姑且明白了  第三句    第二个 $b和$a  不是相等的吗     后面的++a的值 赋给第二个$b
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式