<code class="php">$a = 3; $b = 5; if ($a = 3 || $b = 7) { $a++; $b++; } var_dump($a); var_dump($b);
等效
知识点1: ||的优先级比=高
知识点2: 递增/递加运算符不影响布尔值。递加 NULL 值也没有成果,然而递增 NULL 的后果是1
<code class="php">$a = 3; $b = 5; if ( $a = (3 || $b = 7)) { $a++; $b++; } var_dump($a);//(bool)true var_dump($b);//(int)6