这个怎么算的

@Ta 2019-06-25 2836点击
 青青子衿,悠悠我心
<?php

$a=5;
$b=2;

echo $a+=$b,'<br />';
//上面运行之后a=7,b=2
echo -$a=$b,'<br />';
echo $a,'<br />';
echo $b,'<br />';
//上面运行等于-2 然后a=2,b=2

$a+=$b是$a=$a+$b

那-$a=$b是咋算的


陕ICP备18018139号-1
回复列表(3|隐藏机器人聊天)
  • @Ta / 2019-06-25 / /

    -$a=$b就是将变量b的值赋给变量a,即变量a和b都为2,显示结果为-2是因为表达式的值为2,加上负号就是-2了,但计算结果没有保存,所以a和b的值依然为2。
    小米5黑色高配版

  • @Ta / 2019-06-25 / /
     青青子衿,悠悠我心
    @幻阳化翼,好像不是单纯的加上-号,我改成+它显示的是2,不是+2,把b改成-2,然后结果就是2,先赋值,再求反,是这个样子吧( •́ _ •̀)

    陕ICP备18018139号-1
  • @Ta / 2019-06-25 / /
    运算符优先级
添加新回复
回复需要登录