4
次のコード:PHPのor演算子の使用ですか?
$result = (false or true);
echo("With extra parentheses: ".($result?"true":"false"));
$result = false or true;
echo("<br />With no parentheses: ".($result?"true":"false"));
は出力を生成します。
With extra parentheses: true
With no parentheses: false
私は理由を理解していません。最初にfalse
をテストしてから$result = false or true;
を評価してはなりません。そして、それは真ではないので、true
を評価するために進んでいますか?
ご提案いただければ幸いです。