$x = true;
$y=2;
if($x & $y) が false
if($x & 3) が true
次のセクション [ビット演算] を読むと理解できます。& と | はどちらもデジタル演算であり、
$x と $y++ が 2 進数に変換されてから判断されます。 $x & $y++ 最終的に結果は 0、if(0)----false
3 バイナリに変換すると 11、$x & 3 バイナリの結果は 011、10 進数に変換すると 3、if(3) ----本当
次のセクション [ビット演算] を読むと理解できます。& と | はどちらもデジタル演算であり、
$x と $y++ が 2 進数に変換されてから判断されます。 $x & $y++ 最終的に結果は 0、if(0)----false
3 バイナリに変換すると 11、$x & 3 バイナリの結果は 011、10 進数に変換すると 3、if(3) ----本当