У меня есть следующий код:
$SpeedA = 5;
$SpeedB = 5;
$Distance = 20;
function CalDistance ($SpeedA, $SpeedB,
$Distance)
{
$DistanceA = (($SpeedA / $SpeedB) *
$Distance) / (1 + ($SpeedA / $SpeedB));
Return $DistanceA;
}
echo $DistanceA;
Я получаю эту ошибку:
Примечание: неопределенная переменная $ DistanceA
Зачем $DistanceA
считается неопределенным и как это исправить?
Вы никогда не вызываете функцию 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;
Других решений пока нет …