& 按位与 ,php位运算符,可以用来判断数字的奇偶。
<?php
/**
* 是否是偶数
* @param int $num [description]
* @return boolean [description]
*/
function is_even(int $num)
{
return !boolval($num & 1);
}
/**
* 是否是奇数
* @param int $num [description]
* @return boolean [description]
*/
function is_odd(int $num)
{
return boolval($num & 1);
}
$a = 112;
if (is_even($a)) {
printf("%d是偶数\n", $a);
}
$a = 111;
if (is_odd($a)) {
printf("%d是奇数\n", $a);
}