可能重复:
PHP 关键字 'var' 有什么作用?
我知道这听起来像是一个奇怪的问题,但这是我无法摆脱的。我正在定义一个类来处理发票行及其各自的税款,我当前的“原型”如下所示:
public function getRate() {
if (!empty($this->lines)) {
var $total = 0;
foreach ($this->lines as $line) {
$total += $line->subtotal;
}
return ['title' => $this->attributes['title'], 'value' => $this->attributes['value'], 'type' => $this->attributes['type'], 'total' => $total];
}
}
$total只是用来计算行的总金额(在这种情况下,按税率计算),所以在我看来,一旦函数返回数组,它就必须被丢弃。问题是......哪个更合适(更正确)?$total = 0;
还是var $total = 0;
?