标识位存取方法

    public static function setFlag($flag, $bit) {
        return $flag | $bit;
    }

    // 取消置位
    public static function unsetFlag($flag, $bit) {
        return self::issetFlag($flag, $bit) ? ($flag ^ $bit) : $flag;
    }

    // 检查是否置位
    public static function issetFlag($flag, $bit) {
        return ($flag & $bit) == $bit;
    }

猜你喜欢

转载自www.cnblogs.com/liucaodan/p/9239355.html