意外结果Php

时间:2014-07-10 15:42:17

标签: php

您好我试图从其他方法中减去两个变量,这就是我拥有的东西  感觉应该工作不知道它为什么工作。

    public function GetM(){

       $q = $this->Cycle();
       $qq =$this->SageData();

       $this->M = $q - $qq ;

        echo $this->M;

当我运行这个时,我得到每个被调用方法都有一个回声,所以135.0是周期428.4是SageData和减法0的结果但是预期结果应该是-293.4为什么会这样?

1 个答案:

答案 0 :(得分:1)

看起来你遇到的问题与从函数中获取值有关。要从函数中获取值以便可以为其设置变量,您需要使用return语句。您可以修改Cycle和SageData,如下所示:

public function Cycle() {
    $toRet = 135.0;

    // ...snip
    return $toRet;
}