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