$x = 5;
$y = 6;
$foo = $x++ + $x--;
这个运行结果是11,计算的顺序是 先自增之后再相加,然后再自减吗?
$x = 5;
$y = 6;
$paper = ++$x + $x++;
还有这个,结果是12,同样没有搞懂计算的顺序。
自增自减相对于加号减号来说优先级相同吗?对于乘除和取余等运算符号来说呢?
来个大神解释一下。。。把自己绕晕了。。。
$x = 5;
$y = 6;
$foo = $x++ + $x--;
这个运行结果是11,计算的顺序是 先自增之后再相加,然后再自减吗?
$x = 5;
$y = 6;
$paper = ++$x + $x++;
还有这个,结果是12,同样没有搞懂计算的顺序。
自增自减相对于加号减号来说优先级相同吗?对于乘除和取余等运算符号来说呢?
来个大神解释一下。。。把自己绕晕了。。。
收起
在PHP中,自增自减的运算优先级要高于加减乘除运算的,乘除的优先级略高于加减,所以是先执行自增自减的。++$x和$x++的区别在于++$x在运算的时候是先自增再运算的,而$x++则是先运算在自增。
报告相同问题?