Function CakePHP中查看页面上两个变量的总和

Function CakePHP中查看页面上两个变量的总和,function,variables,cakephp,scope,cakephp-2.0,Function,Variables,Cakephp,Scope,Cakephp 2.0,我有两个函数,每个函数都有一个变量,里面有一个小数点: function comehere1($fap_value1) { $first=$fap_value1; echo 'fap_value1_comehere= '.$first; } function comehere2($fpdc_value1) { $second=$fpdc_value1; echo '

我有两个函数,每个函数都有一个变量,里面有一个小数点:

    function comehere1($fap_value1)
    {
        $first=$fap_value1;
        echo 'fap_value1_comehere= '.$first;            
    }


    function comehere2($fpdc_value1)
    {
        $second=$fpdc_value1;
        echo 'fpdc_value1_comehere= '.$second;
    }
现在我想要第三个函数,比如calc(),在其中我计算两个变量$first和$second的和,从这两个函数中,并存储在一个名为$final_sum的变量中。比如:

    function calc()
    {
        $final_sum=calculate($first, $second, '+');
        echo 'final_sum= '.$final_sum;          
    }
这些函数都在CakePHP 2.5.6中的一个视图文件中,我尝试过用global定义它们,或者将它们放在bootstrap或configure::write and read或return等中,但是没有任何东西可以让它们相加,因为它们在各自的函数之外是“未定义”的


任何帮助都将不胜感激

您可以在助手中定义函数,并在视图中使用这些函数。 您必须创建助手,将其加载到控制器中,然后才能在视图中使用其方法,方法为
$this->myHelper->myFunction()

在助手中创建函数:

function comehere1($fap_value1)
{
    return $fap_value1;
}

function comehere2($fpdc_value1)
{
    return $fpdc_value1;
}

function calc($val1, $val2)
{
    $final_sum=$val1 + $val2;
   return $final_sum;          
}
进入视野:

This->yourHelper->calc();

谢谢你的意见;我刚刚阅读了有关helpers的链接,我无法将这些函数移出这个“视图”,因为它们都被调用/从同一个“视图”中的其他“if”语句获取它们的值:
if($ap_value1>0){$fap_value1=$ap_value1;echo comehere1($fap_value1);
if($pdc_value1>0){$fpdc_value1=$pdc_value1;echo comehere2($fpdc_value1);}
在这个“视图”中,我现在应该做什么?另一个“计算”由于某种原因在没有帮助的情况下工作得很好?你的主要问题是你不了解OOP、函数、变量及其作用域在php中的工作原理。你真的应该首先通过学习你尝试使用的语言的基础知识来解决这个问题。从r开始从一开始就阅读php手册,检查这个隐喻性的口语,如果你不先学会如何走路,你会一直摔倒。因此,帮自己一个忙,先学习铺地的基础知识。亲爱的Burzum,谢谢你的想法,因为每个人都教你一些东西。我一直在寻找我的问题和你的建议的答案estion确实帮了我一点忙,但是如果你把同样的东西教得稍微好一点的话,它会好得多,但还是要感谢你提供了有用的链接:-)