什么是+ =用于?
我认为这是一个愚蠢的问题,但我无法在php上找到它。 为什么在下面的代码中使用=来代替=:
function calculateRanking()
{
$created = $this->getCreated();
$diff = $this->getTimeDifference($created, date('F d, Y h:i:s A'));
$time = $diff['days'] * 24;
$time += $diff['hours'];
$time += ($diff['minutes'] / 60);
$time += (($diff['seconds'] / 60)/60);
$base = $time + 2;
$this->ranking = ($this->points - 1) / pow($base, 1.5);
$this->save();
}
这是为什么$时间具有所有这些值,或者是它将所有值添加到$ time?
谢谢
它将所有这些值添加到时间。
something += somethingelse
是一个捷径
something = something + somethingelse
-亚当
$time += $diff['hours'];
就像说的一样
$time = $time + $diff['hours'];
a += 2;
相当于a = a + 2;
在某些语言(特别是非常古老的C编译器)中,编译器使用第一个选项生成了更好的代码。 它现在仍然存在,因为它是一种常见的习惯用语,人们习惯于认为它更清晰。
链接地址: http://www.djcxy.com/p/1823.html上一篇: What is += used for?