这在php中有什么不同?

时间:2010-09-01 19:39:15

标签: php4

之间有什么区别
$totalprice += $product['price'] * $product['count'];

$totalprice = $product['price'] * $product['count'];

都给出相同的结果。有什么用(+ =)?

4 个答案:

答案 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的缩写。