我無法理解下面的代碼是如何工作的。這段代碼如何工作?
$start = 1;
while($start<10){
if ($start&1) {
echo "ODD ".$start." <br/> ";
}
else {
echo "EVEN ".$start." <br/> ";
}
$start++;
}
$start&1
將分別返回ODD和EVEN。
輸出
ODD 1
EVEN 2
ODD 3
EVEN 4
ODD 5
EVEN 6
ODD 7
EVEN 8
ODD 9
如果我們給$start&2
,而不是$start&1
,它與其它順序返回。
如何&1
&2
等...在這裏工作?
這是什麼意思'if($ start&1){'? – samayo
@Eritrea這正是OP的問題:) – alfasin