Почему не выводится на сайт надписи?
0
<?php
function sum($a, $b) {
$result = false;
if(!is_numeric($a)) {"Ошибка. Значение 'а' не является числом";}
else if(!is_numeric($b)) {"Ошибка. Значение 'b' не является числом";}
else {
$result = $a + $b;
}
return $result;
}
echo sum(2, "string");
?>
1 ответов
1
Потому-что пытаешься просто надписи вывести об ошибках, а нужно присваивать надпись к result, вот так:
function sum($a, $b)
{
$result = false;
if (!is_numeric($a)) {
$result = "Ошибка. Значение 'a' не является числом";
} elseif (!is_numeric($b)) {
$result = "Ошибка. Значение 'b' не является числом";
} else {
$result = $a + $b;
}
return $result;
}
echo sum(2, "string");