<?php
function sqr($num1, $num2, $num3) {
$d = (pow($num2, 2)) - (4 * ($num1 * $num3));
if ($d > 0) {
$x1 = (-$num2 + sqrt($d))/(2 * $num1);
$x2 = (-$num2 - sqrt($d))/(2 * $num1);
return [$x1, $x2];
}
elseif ($d == 0) {
$x1 = $x2 = -$num2/(2 * $num1);
return [$x1, $x2];
}
elseif ($d < 0) {
return [];
}
}
sqr(-1, -2, 15);
?>
Мне нужно что-бы функция вернула корни уравнения в виде массива.Она возвращает
Однако я получаю пустоту.Однако не получаете
Почему?Скорее всего вы подразумевали не "получение" а "вывод". Но никакого вывода на экран вы не используете.
Не работает return PHP. Ничего не выводит на экран, что делать?Формально ответ - по тому что "получение"/"возвращение" и "вывод" абсолютно разные вещи.