我正在编写一个程序,我希望将两个函数加在一起,最后我想计算总数。如果有人可以提供帮助,我们将不胜感激。
const PRICE_OF_Big_Mac = 2.50;
public $Big_Mac = 0;
public function calculate_dinein_price(){
$dine = 0.00;
$dine += $this->Big_Mac * self::PRICE_OF_Big_Mac;
return $dine;
}
public function calculate_dinein_total(){
$total_dine = 0.00;
$total_dine = $total_dine + $dine;
return $total_dine;
}
但这不起作用。
答案 0 :(得分:1)
您无法在第二个函数中访问$dine
,因为它没有定义。第一个函数中的$dine
只是本地变量。
我建议这个解决方案使用calculate_dinein_price()
也返回$dine
的值的事实:
public function calculate_dinein_total(){
$total_dine = 0.00;
$total_dine = $total_dine + $this->calculate_dinein_price();
return $total_dine;
}