-10

我正在编写一个程序,我想将两个函数加在一起,最后我想计算总数。如果有人可以提供帮助,我们将不胜感激。

    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;
}

但这不起作用。

4

1 回答 1

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;
}
于 2013-09-14T12:35:30.663 回答