tkachikov/enum-values
最新稳定版本:0.0.1
Composer 安装命令:
composer require tkachikov/enum-values
包简介
Set methods for get values and keys from a enum
README 文档
README
Description
This PHP package provides a trait EnumValuesTrait that adds utility methods for working with enumerations (enums).
Installation
To install the package, run the following command:
composer require tkachikov/enum-values
Usage
Include the trait into your enum class:
<?php namespace App\Enums; use Tkachikov\EnumValues\EnumValuesTrait; class StateEnum: int { use EnumValuesTrait; const ACTIVE = 10; const BLOCKED = 20; }
Now you can use the methods getKeys(), getValues(), getByKey() and getByValue() for interacting with the enum:
$values = StateEnum::getValues(); // [10, 20] $keys = StateEnum::getKeys(); // ['ACTIVE', 'BLOCKED'] $arrayByKey = StateEnum::getByKey(); // ['ACTIVE' => 10, 'BLOCKED' => 20] $arrayByValue = StateEnum::getByValue(); // [10 => 'ACTIVE', 20 => 'BLOCKED']
Author
Alex Tkachikov Email: a.tkachikov@mail.ru
License
MIT
统计信息
- 总下载量: 4.31k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-09-05