phpextra / enum
PHP 的枚举类型
1.0.0
2014-08-16 15:44 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~4.2
This package is not auto-updated.
Last update: 2024-09-24 02:08:37 UTC
README
# 枚举类型
## 使用
### Enum (PHPExtra\Type\EnumInterface)
通过创建一个新的类来创建你的第一个枚举类型
class TheGuy extends Enum { const _default = self::NICE_GUY; const SMART_GUY = 'Mike'; const NICE_GUY = 'Rick'; }
就是这样。
现在你可以使用它了
$guy = new TheGuy(); echo $guy->getValue(); // returns Rick $mike = new TheGuy(TheGuy::MIKE); echo $mike->getValue(); // returns Mike echo $guy->isEqual($mike); // returns false
如果没有指定默认值,你必须将其设置为构造函数参数。如果给定的构造函数值无效,将抛出 \UnexpectedValueException
。
安装 (Composer)
{ "require": { "phpextra/enum":"~1.0" } }
## 更新日志
No releases yet
## 贡献
所有代码贡献必须通过拉取请求进行。Fork 项目,创建一个功能分支,然后向我发送拉取请求。为了确保代码库的一致性,你应该确保代码遵循 编码标准。如果你想帮忙,请查看 问题列表。
## 要求
See composer.json for a full list of dependencies.
## 作者
Jacek Kobus - <kobus.jacek@gmail.com>
许可证信息
See the file LICENSE.txt for copying permission.