Pourquoi le résultat de l'opération & est-il faux ?
凉伴伴
凉伴伴 2019-05-24 15:04:32
0
1
1110

$x = true;

$y=2;

if($x & $y++) est faux

if($x & 3) est vrai

凉伴伴
凉伴伴

répondre à tous(1)
凉伴伴

Répondez-y vous-même, et vous comprendrez après avoir lu la section suivante [Les opérations sur les bits] & et | sont toutes deux des opérations numériques, et elles seront jugées après que les opérations binaires

$x et $y++ soient converties en binaire à 0, donc $x & $y++ enfin Le résultat est 0, if(0)----false

3 converti en binaire est 11, $x & 3 le résultat binaire est 011, converti en décimal est 3, if(3) ----vrai

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal