Php计算两个函数

时间:2013-09-14 12:20:59

标签: php function variables

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

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

但这不起作用。

1 个答案:

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