$x = true;
$y=2;
if($x & $y ) 為假
if($x & 3) 為真
自己回答,看下一節【位元運算】就明白了,&和|都是數字運算,會先二進位運算再判斷
$x、$y++轉二進位都為0,所以$x & $y++最終結果為0,if(0)----假
3轉二進位是11,$x & 3 二進位結果為011,轉十進位是3,if( 3)----真
自己回答,看下一節【位元運算】就明白了,&和|都是數字運算,會先二進位運算再判斷
$x、$y++轉二進位都為0,所以$x & $y++最終結果為0,if(0)----假
3轉二進位是11,$x & 3 二進位結果為011,轉十進位是3,if( 3)----真