Почему этот код печатает "Привет!" четыре раза, а затем печатает «1»:
<?php
for ($i=1 AND $blah=1; $i<5; $i++) echo("Hello!");
echo($blah);
?>
Хотя это не распечатывает "Привет!" на всех, а затем печатает "1":
<?php
for ($i=1 && $blah=1; $i<5; $i++) echo("Hello!");
echo($blah);
?>
Я знаю, что AND и && имеют разные приоритеты, но здесь это не похоже. Что мне не хватает?
(Я использую вариант кода выше, так как я буду использовать $ blah в цикле for, и я хочу установить для него значение).
Спасибо за любую помощь!