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


Это же глупо. Есть нормальное решение?
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Это не глупо, это правильно! Это защищает от некорректного поведения, и даже взлома!

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

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

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