在 PHP 循环计数器中添加变量数


adding variable numbers in PHP loop counter

我有一个PHP循环和一个名为$total的计数器,它在循环之前设置为0。然后,一旦循环开始,我将$weight的值添加到循环计数器中。我最初是这样做的:

$total=0;
foreach ($weights as $weight){
    $total = $total+$weight;
}

但意识到它也是这样工作的:

$total=0;
foreach ($weights as $weight){
    $total += $weight;
}

问题是哪个是正确的方法,或者如果两者都是正确的,哪个是更好的方法?

谢谢

严格来说,两者都是正确的,两者都不是更好的。它们的功能相同。

也就是说,一些编码风格更喜欢+=,因为它更容易阅读,而另一些人更喜欢$x = $x + $y,因为它需要更深思熟虑的操作来编写,使正在发生的事情更明显,并减少单字符错别字的可能性。