首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将变量从一个函数发送到另一个php函数

将变量从一个函数发送到另一个php函数
EN

Stack Overflow用户
提问于 2012-11-16 22:02:56
回答 1查看 43关注 0票数 0

我尝试将公共函数中的变量发送给私有静态函数,如下所示:

代码语言:javascript
复制
public function getAirportFare($fare) {

    $fare2 = 1000;

    return self::getFinalFare($fare, $fare2);

}

至:

代码语言:javascript
复制
private static function getFinalFare($fare, $fare2) {

    $fare = $fare + $fare2;

    $final_fare = ($fare * self::$fare_factor);

    if (self::$str_wait_return == "true") {
        $final_fare = $final_fare * 2;
    }

    if (self::$str_return == "true" && self::$return_date != "false" && self::$return_time != "false") {

        // We need to calc to fare based on the return date and time
        $return_fare = self::getFare(1);

        // Append to final fare
        $final_fare = $final_fare + $return_fare;

    }

    return number_format($final_fare,2);

}

但是getFinalFare函数中的$fare2是未定义的?我只是想知道怎样才能传递这个值?

EN

回答 1

Stack Overflow用户

发布于 2012-11-16 22:17:51

我将假设这两个方法在同一个类中,如果不是,请让我知道,我会更新我的答案。

你要做的事情如下所示。

代码语言:javascript
复制
public function getAirportFare($fare) {

$fare2 = 1000;

return static::getFinalFare($fare, $fare2);

}

这将在类中使用静态方法,而不管类是否曾经被重构或重命名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13418139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档