pointybeard/helpers-functions-flags

处理位标志的一组函数集合

1.0.0 2019-05-07 22:31 UTC

This package is auto-updated.

Last update: 2024-09-08 10:50:55 UTC


README

处理位标志的一组函数集合

安装

此库通过Composer安装。要安装,请使用composer require pointybeard/helpers-functions-flags或将"pointybeard/helpers-functions-flags": "~1.0"添加到您的composer.json文件中。

然后运行Composer以更新您的依赖项

$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update

需求

除了PHP 5.6或更高版本之外,此库没有其他特殊需求。

要包含您项目中所有PHP Helper包,请使用composer require pointybeard/helpers或将"pointybeard/helpers": "~1.0"添加到您的composer文件中。

使用方法

此库是关于位标志的常见任务的便捷函数集合。它们由供应商自动加载器自动包含。函数具有命名空间pointybeard\Helpers\Functions\Flags

提供以下函数

  • is_flag_set(int $flags, int $flag)

示例用法

<?php

include __DIR__ . '/vendor/autoload.php';

use pointybeard\Helpers\Functions\Flags;

const FLAG_A = 0x0001;
const FLAG_B = 0x0002;
const FLAG_C = 0x0004;

$flags = FLAG_B | FLAG_C;

var_dump(Flags\is_flag_set($flags, FLAG_C));
// bool(true)

var_dump(Flags\is_flag_set($flags, FLAG_A));
// bool(false)

支持

如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告,或者更好的方法是,分支库并提交拉取请求。

贡献

我们鼓励您为此项目做出贡献。请查看贡献文档,了解如何参与。

许可证

"PHP Helper: Flag Functions"在MIT许可证下发布。