Получение неопределенной ошибки переменной для переменной, определенной в функции в php - PullRequest
0 голосов
/ 01 октября 2018

У меня есть следующий код:

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

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

    Return $DistanceA;

}
echo $DistanceA;

Я получаю эту ошибку:

Примечание: неопределенная переменная $ DistanceA

Почему $DistanceA считается неопределенным и как это исправить?

1 Ответ

0 голосов
/ 01 октября 2018

Вы никогда не вызываете функцию 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;
...