1

我有以下代码:

$SpeedA = 5; 
$SpeedB = 5; 
$Distance = 20; 

function CalDistance ($SpeedA, $SpeedB, 
$Distance)
{
    $DistanceA = (($SpeedA / $SpeedB) * 
    $Distance) / (1 + ($SpeedA / $SpeedB));

    Return $DistanceA;

}
echo $DistanceA;

我收到此错误:

注意:未定义的变量 $DistanceA

为什么$DistanceA被视为未定义以及如何解决?

4

1 回答 1

2

CalDistanceecho. _ 因此,您尝试echo使用 undefined $DistanceA

所以,你可以这样做:

$SpeedA = 5; 
$SpeedB = 5; 
$Distance = 20; 

function CalDistance ($SpeedA, $SpeedB, 
$Distance)
{
    $DistanceA = (($SpeedA / $SpeedB) * 
    $Distance) / (1 + ($SpeedA / $SpeedB));

    Return $DistanceA;

}

$call = CalDistance($SpeedA, $SpeedB, $Distance);
echo $call;
于 2018-10-01T01:06:17.020 回答