重複の可能性:
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;
?