可能重複:
Reference - What does this symbol mean in PHP?PHP:'&'字符是什麼意思?
是什麼在這個片段中,我發現添加 '&' 是什麼意思?
$i = 10;
if($i&1){
echo "$i is odd";
}
else {
echo "$i is even";
}
可能重複:
Reference - What does this symbol mean in PHP?PHP:'&'字符是什麼意思?
是什麼在這個片段中,我發現添加 '&' 是什麼意思?
$i = 10;
if($i&1){
echo "$i is odd";
}
else {
echo "$i is even";
}
這是bitwise AND運營商。在你的情況下,它採用10
和1
的二進制表示,並對各個位執行邏輯與運算。
這是一個binray和。因此,例如148(二進制10010100)& 136(二進制10001000)將是128(二進制10000000)。所以$ i & 1是1(真)或0(假)