<?php $a=0; $b=0; if($a=3 || $b=3) //相当于 if($a = (3 || $b=3)),true的结果是1,false的结果是0; { echo $a." ".$b."<br>"; $a++; echo $a." ".$b."<br>"; $b++; echo $a." ".$b."<br>"; }?>は結果を出力します:
1 01 01 1
if($a= intval(3 || $b=3))
ブール値は ++ であってはなりません --
ああ、はい、ブール値 + 結果+ 以降は変更されていないようです
Java の影響を受けているようです。