PHP:'&'是什么?性格的意思?

时间:2011-12-03 16:11:42

标签: php

  

可能重复:
  Reference - What does this symbol mean in PHP?

添加'&'是什么?在我发现的这个片段中意味着什么?

$i = 10;
if($i&1){
    echo "$i is odd";
}
else {
    echo "$i is even";
}

2 个答案:

答案 0 :(得分:3)

这是bitwise AND运营商。在您的情况下,它采用101的二进制表示,并对各个位执行逻辑AND运算。

答案 1 :(得分:0)

那是一个双胞胎。因此,例如148(二进制10010100)& 136(二进制10001000)将为128(二进制10000000)。所以$ i& 1是1(真)或0(假)