一个php疑问
最近入手一本细说php正在照书学习 有段基础代码不甚了解 球赐教
<?php
$a=10;
$b=$a++ + ++$a; //前面的$a++是先算表达式即10+1=11,后面++$a是先递增一再计算表达式即11+1=12(新的$a),$b=(新)$a+$a=12+10=22
echo " $a <br>";
echo " $b<br>";
$b=$a-- - --$a;//前面的$a--是先算表达式即12-1=11,后面--$a是先递减一再计算表达式即11-1=10(新的$a),$b=(新)$a-$a=10-12=-2
echo" $a<br>";
echo "$b<br>";
?>
以上的注释是个人的理解 按这样最后的echo“$b<br>"应该输出的是-2啊,例子和实际运行均显示输出的数字是2.这样看来肯定是我的理解有误!求正解!
页:
[1]