あなたのPHPコードはうるさいですね.

340 ワード

$a = 3;
$b = 5;
if ($a = 3 || $b = 7)  {
    $a++;
    $b++;
}
var_dump($a);
var_dump($b);

等価知識点1:||の優先度比=高知識点2:ブール値に影響しない増分/減算演算子.NULL値を減算しても効果はありませんが、NULLをインクリメントした結果は1です.
$a = 3;
$b = 5;
if ( $a = (3 || $b = 7))  {
    $a++;
    $b++;
}
var_dump($a);//(bool)true
var_dump($b);//(int)6