我无法理解以下代码是如何工作的。
$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
等等...如何在这里工作?