【发布时间】:2013-07-28 15:37:34
【问题描述】:
我无意中偶然发现了以下代码 sn-p 让我摸不着头脑:
$sum = 0; $realSum = 0;
foreach (range(0,5) as $number) {
$sum =+ $number;
$realSum += $number
}
echo "Sum: $sum, RealSum: $realSum";
// prints 'Sum: 5, RealSum: 15'
?>
我想要的显然是+= 语句,但不知何故PHP 根本不会引发任何关于+= 的错误或警告。我的 IDE 也没有抱怨。
$sum =+ $number 中的 =+ 是什么东西?我在official documentation 中找不到任何相关内容。
【问题讨论】:
-
@Sean
=+不是错字,我没有将它与+=混淆。不过感谢您的指点。
标签: php operators assignment-operator