Notice: Undefined variable: i in C:\xampp\htdocs\test\test.php on line 2 В файле три строчки. Код (Text): <?for ($i=0; $i<10; i++):?> <?=$i;?> <?endfor;?> Из-за чего ошибка?
видимо нет такой константы i, думаю что у тебя опечатка, все переменные начинаются с $, значит там возможно должно быть $i
Сорян, очепятался здесь. В коде всё верно написано Код (Text): <?for ($i=0; $i<10; $i++):?> <?=$i?> <?endfor;?> Не понимаю в чём проблема. Напрмер, вот такой код работает. Код (Text): <?php $variable = 'test'; ?> <?=$variable?>
почему мне вот тут http://phpfiddle.org/lite - такой код выдает только цифру 10 ( кстати чем выдает не понятно - echo то нету) PHP: <?php for ($i=0; $i<10; $i++) ?> <?=$i?> <? endfor; ?> а вот так PHP: <? for ($i=0; $i<10; $i++) ?> <?=$i?> <? endfor; ?> ошибку дает
Такая запись: Код (Text): <?=$i?> равназначна записи: Код (Text): <?php echo $i;?> Поэтому и выдает 10, хотя по идее, я думал, что будет 1,2,3...10 --- Добавлено --- Попробовал на хостинге, всё получается. Видимо проблема в настройках XAMPP?
у тебя вообще должно выдавать ошибку Parse error: syntax error, unexpected 'endfor' (T_ENDFOR) так как <? for ($i=0; $i<10; $i++) ?> забыл знак >>> : --- Добавлено --- как это у вас получается вывод числа 10 ? --- Добавлено --- @Slavka используй http://sandbox.onlinephpfunctions.com/