kambo / enum
简单的枚举库
dev-master
2016-11-27 16:47 UTC
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2024-09-19 16:40:34 UTC
README
又一个PHP枚举库
安装
安装库的首选方法是使用composer
composer require kambo/enum
用法
枚举通过实现类 Kambo\Enum\Enum
并添加类常量来声明
use Kambo\Enum\Enum; class Foo extends Enum { const BAR = 'bar'; const QUX = 'qux'; }
基枚举类实现了以下有用的方法
toArray
将整个枚举转换为包含常量名称作为键和枚举实例作为值的数组
以下示例代码
$array = Foo::toArray(); var_dump($array);
将打印
array(2) { 'BAR' => string(3) "bar" 'QUX' => string(3) "qux" }
还有一个名为 values
的别名方法,它只是调用了 toArray
方法。
inEnum
检查提供的值是否在枚举中
$existInEnum = Foo::inEnum('bar'); // print true as the value exists in enumeration echo $existInEnum; $existInEnum = Foo::inEnum('agh'); // print false as the value does not exists in enumeration echo $existInEnum;
许可证
MIT许可证(MIT),https://open-source.org.cn/licenses/MIT