$n;
$sum = 0;
if(isset($_POST['number'])) {
$n = strval($_POST['number']);
numeric();
echo 'Сумма чисел: ' . $sum;
}
else {
echo 'Введите число';
}
function numeric() {
for($i = 0; $i < strlen($n); $i++) {
$sum += $n[$i];
}
return $sum;
}
Ошибки:
Warning: Undefined variable $n in C:\OpenServer\domains\localhost\task_01\base.php on line 41
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in C:\OpenServer\domains\localhost\task_01\base.php on line 41
Warning: Undefined variable $sum in C:\OpenServer\domains\localhost\task_01\base.php on line 44
У меня есть рабочий вариант этой задачи, но просто интересно, почему именно этот не работает, не могу понять.
numeric();в этом коде фактически ничего не делает. Результат функции нужно куда-то присвоить. – Эникейщик Apr 08 '22 at 09:31