Как исправить ошибку?
0
Прохожу урок 50 , пишу всё как в уроке, но почему то в нём ошибки нет, а у меня при проверке в браузере выдаётся ошибка.
Первая ошибка вывелась, когда мы заменили 3, на значение "string" - то есть вывелась ошибка - A non-numeric value encountered, и ниже нужное значение.
Вторая ошибка вывелась, когда в уроке уже перешли на if, else if и else, после написания кода должна была вывестись надпись из else if, но просто вывелась та же ошибка и то же значение.
Вот сам код :
<?php
function sum($a, $b) {
$result = false;
if(!is_numeric($a)) {
$result = "Ошибка. Значение 'a' не является числом.";
} else if (!is_numeric($a)) {
$result = "Ошибка. Значение 'b' не является числом.";
} else {
$result = $a + $b;
}
return $result;
}
echo sum(2, "string");
?>
P.S. - со второй ошибкой разобрался, неправильно указал значение в else if.