获取 php 中函数中定义的变量的未定义变量错误



我有以下代码:

$SpeedA = 5; 
$SpeedB = 5; 
$Distance = 20; 
function CalDistance ($SpeedA, $SpeedB, 
$Distance)
{
$DistanceA = (($SpeedA / $SpeedB) * 
$Distance) / (1 + ($SpeedA / $SpeedB));
Return $DistanceA;
}
echo $DistanceA;

我收到此错误:

注意:未定义的变量$DistanceA

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

echo之前,您永远不会调用函数CalDistance。因此,您尝试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;

相关内容

  • 没有找到相关文章

最新更新