为什么这段代码会打印“你好!” 四次,然后打印“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 和 && 有不同的优先级,但这似乎不适用于这里。我错过了什么?(我正在使用上面代码的变体,因为我将在 for 循环中使用 $blah,并且我想为其设置值)。谢谢你的帮助!