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