我偶然发现了一些奇怪的东西,我无法在任何地方找到任何答案.&=似乎将偶数解释为假.对此有合理的解释,还是这个错误?
这个片段再现了这个问题,至少在我的设置上:
$nums = array(1,2,3,4,5,6,7,8,9,10);
$var1 = true;
$var2 = true;
foreach ($nums as $num) {
// Test
$var1 &= $num;
$var2 = $var2 && $num;
echo "$var1, $var2<br />";
//Reset
$var1 = true;
$var2 = true;
}
Run Code Online (Sandbox Code Playgroud)
系统:PHP版本5.3.10-1ubuntu3.4