putraits/enums
最新稳定版本:1.0.0
Composer 安装命令:
composer require putraits/enums
包简介
ProjectICKX PHP utility traits for enum
关键字:
README 文档
README
このライブラリは列挙型をより快適に扱うための特性ライブラリです。
利用にあたっての最小バージョンはPHP 8.1.0からになります。
NameFrom特性
NameFromTrait を使用することで、nameからEnumインスタンスを簡単に引けるようにします。
なお、PHP8.3からは TestSuitBackedEnum::{'Hearts'} とした形式でもアクセスできるようになります。
sample
use putraits\enums\traits\NameFrom\NameFromInterface; use putraits\enums\traits\NameFrom\NameFromTrait; enum TestSuitBackedEnum: string implements NameFromInterface { use NameFromTrait; case Hearts = 'H'; case Diamonds = 'D'; case Clubs = 'C'; case Spades = 'S'; } var_dump(TestSuitBackedEnum::tryNameFrom('Hearts')); // enum(TestSuitBackedEnum::Hearts)
统计信息
- 总下载量: 47
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-03-07