smt / enumeration
此包已被弃用且不再维护。未建议替代包。
非常基本的(也是轻量级的)枚举类助手
v1.0.0
2015-08-27 09:16 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2017-09-10 16:02:00 UTC
README
基于特质的基本(也是轻量级的)枚举类助手
安装
composer require smt/enumeration
使用
use Smt\Util\Enumeration\EnumerationTrait;
final class SomeEnumeration
{
const SOME_VALUE = 'hello world';
const SOME_ANOTHER_VALUE = '...';
use EnumerationTrait;
}
var_dump(SomeEnumeration::all());
// array(2) {
// 'SOME_VALUE' =>
// string(11) "hello world"
// 'SOME_ANOTHER_VALUE' =>
// string(3) "..."
// }
new SomeEnumeration(); // PHP Fatal error: Call to private SomeEnumeration::__construct() from invalid context