单个&符号('')运算符在PHP中做什么?

时间:2014-03-13 10:49:30

标签: php operator-keyword

$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
print_r(array_filter($array1, "odd"));


function odd($var)
{
    // returns whether the input integer is odd//

    return($var & 1);
}

在返回值中&运算符是什么?如何返回奇数

1 个答案:

答案 0 :(得分:5)

它是按位运算符AND。

例如,($a & $b)评估$a$b已转为"" (即等于1)

请参阅:http://www.php.net/manual/en/language.operators.bitwise.php