之间有什么区别
$totalprice += $product['price'] * $product['count'];
和
$totalprice = $product['price'] * $product['count'];
都给出相同的结果。有什么用(+ =)?
答案 0 :(得分:3)
+=
是将结果添加到目标的简写。第一个相当于:
$totalprice = $totalprice + ($product['price'] * $product['count']);
还有其他复合运算符-=
,*=
,/=
等。
答案 1 :(得分:1)
如果$ totalprice从0开始或未初始化
,它们只会给出相同的结果+ =语法是以下内容的简写:
$myvar += a;
相当于
$myvar = $myvar + a;
答案 2 :(得分:0)
+=
需要$totalprice
并向其添加$product['price'] * $product['count']
。
=
将$product['price'] * $product['count']
的值设为$totalprice
。
如果得到相同的结果,那因为$totalprice
开始时等于0。
答案 3 :(得分:0)
如果$totalprice
为零,那么它们就是一样的。否则,他们就不同了。
正如其他人所指出的那样,$i += $j
是$i = $i + $j
的缩写。