我有一个PHP循环和一个名为$ total的计数器,它在循环之前设置为0。然后一旦循环开始,我将$ weight的值添加到循环计数器。我最初是这样做的:
$total=0;
foreach ($weights as $weight){
$total = $total+$weight;
}
但意识到它也是这样的:
$total=0;
foreach ($weights as $weight){
$total += $weight;
}
问题是哪种方法是正确的,还是两者都是正确的哪种方法更好?
由于
答案 0 :(得分:0)
两者都是正确的,严格来说,两者都不是更好。 They function identically
也就是说,有些编码样式更喜欢+=
,因为它更容易阅读,而有些则更喜欢$x = $x + $y
,因为它需要更多刻意的动作来编写,更明显地发生了什么,并降低了一个单字符错字。