& 演算の結果が false になるのはなぜですか?
凉伴伴
凉伴伴 2019-05-24 15:04:32
0
1
1085

$x = true;

$y=2;

if($x & $y) が false

if($x & 3) が true

凉伴伴
凉伴伴

全員に返信(1)
凉伴伴

次のセクション [ビット演算] を読むと理解できます。& と | はどちらもデジタル演算であり、

$x と $y++ が 2 進数に変換されてから判断されます。 $x & $y++ 最終的に結果は 0、if(0)----false

3 バイナリに変換すると 11、$x & 3 バイナリの結果は 011、10 進数に変換すると 3、if(3) ----本当

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!