小编MaX*_*MaX的帖子

&=在偶数上产生错误

我偶然发现了一些奇怪的东西,我无法在任何地方找到任何答案.&=似乎将偶数解释为假.对此有合理的解释,还是这个错误?

这个片段再现了这个问题,至少在我的设置上:

$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

php boolean operators variable-assignment

-1
推荐指数
1
解决办法
85
查看次数

标签 统计

boolean ×1

operators ×1

php ×1

variable-assignment ×1