搜尋

首頁  >  問答  >  主體

&運算時結果為何為假

$x = true;

$y=2;

if($x & $y )   為假

if($x & 3)   為真

凉伴伴凉伴伴2100 天前1179

全部回覆(1)我來回復

  • 凉伴伴

    凉伴伴2019-05-24 15:23:34

    自己回答,看下一節【位元運算】就明白了,&和|都是數字運算,會先二進位運算再判斷

    $x、$y++轉二進位都為0,所以$x & $y++最終結果為0,if(0)----假

    3轉二進位是11,$x & 3 二進位結果為011,轉十進位是3,if( 3)----真

    回覆
    0
  • 取消回覆