How to check if bit flag is set in PHP

Snippet

its very simple

downloadcopy
if($flags & 1) {
    // if bit 1 is set in returned number ($flags)
}

Example:

downloadcopy
<?php
function hasStaticType($num, $type) {
    return ($num & $type) ? true : false;
}
$value = 1153;
if(hasStaticType($value, 1)){
    echo '1 is set';
} else {
    echo '1 is not set';
}