为了账号安全,请及时绑定邮箱和手机立即绑定

刚入门php,请教一个运算符中$a++,++$a,$a--,--$a,的问题

刚入门php,请教一个运算符中$a++,++$a,$a--,--$a,的问题

一只萌萌小番薯 2019-03-30 09:31:31
$a=21;$b=$a++;$c=++$a;echo$a;echo$b;echo$c;我理解的结果过是23,22,23,但是输入的结果为什么是23,21,23求解
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

这不是PHP的问题,程序语言都这样。$a++是先做运算再自增的,++$a是先自增再做运算
                            
查看完整回答
反对 回复 2019-03-30
?
冉冉说

TA贡献1877条经验 获得超1个赞

++前置就先自增后置就后自增
具体拆开等价于下面这个:
$a=21;
//$b=$a++;
$b=$a;
$a++;
//$c=++$a;
++$a;
$c=$a;
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 356 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信