在PHP函数之间传递变量

nsi*_*lva 0 php

我有以下功能:

class TariffFareController {

public static function checkRunin($fieldPickup) {

    $runInThreshold = 5;
    $fieldDestination = 6;

    if ($fieldPickup > $runInThreshold && $fieldDestination > $runInThreshold)

    {

        if ($fieldPickup > $fieldDestination)

        {

            $distance = $fieldPickup - $runInThreshold;

        } else {

            $distance = $fieldDestination - $runInThreshold;

        }


       }
}
Run Code Online (Sandbox Code Playgroud)

我想传递$distance给这个函数: -

private static function getFare($int_terminate) {

    //CODE
    //eg// if($distance > 5) {

        //do something

    }

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Joh*_*nde 5

return 第一个函数的值:

public static function checkRunin($fieldPickup) {
    $runInThreshold = 5;
    $fieldDestination = 6;

    if ($fieldPickup > $runInThreshold && $fieldDestination > $runInThreshold)
    {
        if ($fieldPickup > $fieldDestination)
        {
            $distance = $fieldPickup - $runInThreshold;
        } else {
            $distance = $fieldDestination - $runInThreshold;
        }
    }
    return $distance;
}

// Get $distance from checkRunin()
$distance = $obj->checkRunin($fieldPickup);
// Pass $distance as a parameter
$obj->getFare($distance);
Run Code Online (Sandbox Code Playgroud)