flashlabs/enums
最新稳定版本:v1.0.21
Composer 安装命令:
composer require flashlabs/enums
包简介
Tools to make work with PHP enums easier
README 文档
README
PHP Enums contains tools to make your work with enums easier
Requires PHP >= 8.1.0.
Available Tools
EnumValues: trait that provide::values()method returning cases' values
Installation
You can add this library as a local, per-project dependency to your project using Composer:
composer require flashlabs/enums
Docs
EnumValues supports all Enum types: Backed and Pure
For the Backed Enums values are as defined, for the Pure values are null.
Usage
Include EnumValues trait in your Enum object:
use Flashlabs\Enums\EnumValues; enum StringsEnum: string { use EnumValues; case TIRAMISU = 'Tiramisu'; case MARSHMALLOW = 'Marshmallow'; case OAT_CAKE = 'Oat cake'; }
Use ::values() straight away:
foreach (StringsEnum::values() as $value) { echo $value . PHP_EOL; } // Output: // 'Tiramisu' // 'Marshmallow' // 'Oat cake'
Issues & Propositions
You can submit issues & propositions via GH tracker: https://github.com/flashlabs/enums/issues
统计信息
- 总下载量: 986
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-02-09