&運算時結果為何為假
凉伴伴
凉伴伴 2019-05-24 15:04:32
0
1
1084

$x = true;

$y=2;

if($x & $y )   為假

if($x & 3)   為真

凉伴伴
凉伴伴

全部回覆(1)
凉伴伴

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

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!