Задать вопрос
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;


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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽