granam/boolean-enum
Composer 安装命令:
composer require granam/boolean-enum
包简介
Enumeration with booleans only
README 文档
README
Usage
Use enum
<?php use \Granam\BooleanEnum\BooleanEnum; $enum = BooleanEnum::getEnum(true); echo $enum->getValue(); // 1 var_dump($enum->getValue()); // (bool) true var_dump($enum->is(true)); // true var_dump($enum->is(false)); // false var_dump($enum->is(1)); // false var_dump($enum->is($enum)); // true
NULL is NULL, enum can not hold it
You can not create BooleanEnum with NULL value. Just use NULL directly for such value.
<?php try { \Granam\BooleanEnum\BooleanEnum::getEnum(null); } catch(\Granam\BooleanEnum\Exceptions\UnexpectedValueToConvert $unexpectedValueToConvert) { echo $unexpectedValueToConvert->getMessage(); // Expected boolean or object with __toString method on strict mode, got NULL }
Installation
composer.phar require granam/boolean-enum
or manually edit composer.json at your project and "require": block (extend existing)
"require": { "granam/boolean-enum": "dev-master" }
统计信息
- 总下载量: 430
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-13