Задать вопрос
PageUp
@PageUp
Default

Как ввести переменную в цикл без предварительного назначения в PHP 8?

for ($u=0; $u<80; $u++){
$a=$a+$line[$u];
}


Такой код на PHP 8 выдает: Warning: Undefined variable $a
Если перед циклом заранее задать переменную и написать $a=0;, то предупреждение пропадает.
Неужели нужно перед каждыми такими циклами делать список из всех переменных, которые там будут появляться?

$a=0;
$b=0;
$c=0;
$d=0;
$e=0;
$f=0;


Это же глупо. Есть нормальное решение?
  • Вопрос задан
  • 300 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Это не глупо, это правильно! Это защищает от некорректного поведения, и даже взлома!

И за использование неопределённых переменных нужно бить линейкой по рукам, что бы быстрее вырабатывался рефлекс инициализации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы