0
$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

У меня есть рабочий вариант этой задачи, но просто интересно, почему именно этот не работает, не могу понять.

0 Answers0