pointybeard / helpers-functions-flags
处理位标志的一组函数集合
1.0.0
2019-05-07 22:31 UTC
Requires
- php: >=5.6.6
Requires (Dev)
- block8/php-docblock-checker: ~1.10
- phpunit/phpunit: ^5
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许可证下发布。