3">
主页

$var & 1 是用来判断数据是是否是奇数
$var & 0 是用来判断数据是是否是偶数

示例:

function test_odd($var)
{
    return($var & 1);
}
 
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));

//打印结果
Array ( [3] => 3 )

在这种情况下,return($var & 1);会做一个按位与对0000....0001返回1或0取决于最后一位的$var。

如果数字的二进制表示以 0 结尾,则它是偶数(十进制)。

如果数字的二进制表示以 1 结尾,则它是奇数(十进制)。

版权属于:三分快乐,七纷幸福
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《php $var & 1含义》
评论

三分快乐,七纷幸福
104 文章数
7 评论量
11 分类数
107 页面数
已在风雨中度过 2年246天18小时51分