还是不明白:$a*$b=$a+$b 他们的运算顺序到底是什么?为什么?
<?php $a=2; $b=3; echo $a*$b=$a+$b;
结果输出10;
*的优先级大于=,这里为什么先计算$b=$a+$b呢?或者和运算符的结合方向有关系吗?
按道理应该报错,或者需要写成:echo $a*($b=$a+$b)
9
收起
<?php $a=2; $b=3; echo $a*$b=$a+$b;
结果输出10;
*的优先级大于=,这里为什么先计算$b=$a+$b呢?或者和运算符的结合方向有关系吗?
按道理应该报错,或者需要写成:echo $a*($b=$a+$b)
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星