我有以下代码:
$SpeedA = 5;
$SpeedB = 5;
$Distance = 20;
function CalDistance ($SpeedA, $SpeedB,
$Distance)
{
$DistanceA = (($SpeedA / $SpeedB) *
$Distance) / (1 + ($SpeedA / $SpeedB));
Return $DistanceA;
}
echo $DistanceA;
我收到此错误:
注意:未定义变量$ DistanceA
为什么$DistanceA
被认为是未定义的以及如何解决?
答案 0 :(得分:2)
您永远不会在CalDistance
之前调用函数echo
。因此,您尝试echo
未定义的$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;