猿问

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

$a=21;
$b=$a++;
$c=++$a;
echo$a;
echo$b;
echo$c;
我理解的结果过是23,22,23,
但是输入的结果为什么是23,21,23求解
一只萌萌小番薯
浏览 357回答 2
2回答

HUX布斯

这不是PHP的问题,程序语言都这样。$a++是先做运算再自增的,++$a是先自增再做运算

冉冉说

++前置就先自增后置就后自增具体拆开等价于下面这个:$a=21;//$b=$a++;$b=$a;$a++;//$c=++$a;++$a;$c=$a;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答