您好我试图从其他方法中减去两个变量,这就是我拥有的东西 感觉应该工作不知道它为什么工作。
public function GetM(){
$q = $this->Cycle();
$qq =$this->SageData();
$this->M = $q - $qq ;
echo $this->M;
当我运行这个时,我得到每个被调用方法都有一个回声,所以135.0是周期428.4是SageData和减法0的结果但是预期结果应该是-293.4为什么会这样?
答案 0 :(得分:1)
看起来你遇到的问题与从函数中获取值有关。要从函数中获取值以便可以为其设置变量,您需要使用return
语句。您可以修改Cycle和SageData,如下所示:
public function Cycle() {
$toRet = 135.0;
// ...snip
return $toRet;
}