このコードが「Hello!」と出力するのはなぜですか。4回実行してから、「1」を出力します。
<?php
for ($i=1 AND $blah=1; $i<5; $i++) echo("Hello!");
echo($blah);
?>
これは「Hello!」を印刷しませんが まったくその後、「1」を出力します。
<?php
for ($i=1 && $blah=1; $i<5; $i++) echo("Hello!");
echo($blah);
?>
ANDと&&の優先順位が異なることは知っていますが、ここでは当てはまらないようです。私は何が欠けていますか?(forループ内で$ blahを使用し、その値を設定したいので、上記のコードのバリアントを使用しています)。助けてくれてありがとう!