Maison > Questions et réponses > le corps du texte
$x = true;
$y=2;
if($x & $y++) est faux
if($x & 3) est vrai
凉伴伴2019-05-24 15:23:34
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