tkachikov / enum-values
设置从枚举中获取值和键的方法
0.0.1
2023-09-05 08:30 UTC
This package is auto-updated.
Last update: 2024-09-05 10:28:58 UTC
README
描述
此PHP包提供了一个特质EnumValuesTrait
,它添加了用于处理枚举(枚举)的实用方法。
安装
要安装此包,请运行以下命令
composer require tkachikov/enum-values
使用方法
将特质包含到您的枚举类中
<?php namespace App\Enums; use Tkachikov\EnumValues\EnumValuesTrait; class StateEnum: int { use EnumValuesTrait; const ACTIVE = 10; const BLOCKED = 20; }
现在您可以使用getKeys()
、getValues()
、getByKey()
和getByValue()
方法与枚举进行交互
$values = StateEnum::getValues(); // [10, 20] $keys = StateEnum::getKeys(); // ['ACTIVE', 'BLOCKED'] $arrayByKey = StateEnum::getByKey(); // ['ACTIVE' => 10, 'BLOCKED' => 20] $arrayByValue = StateEnum::getByValue(); // [10 => 'ACTIVE', 20 => 'BLOCKED']
作者
Alex Tkachikov 邮箱: a.tkachikov@mail.ru
许可证
MIT