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

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

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

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

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

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

TA贡献1847条经验 获得超11个赞

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

添加回答

举报

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