Download the PHP package fangx/php-enum without Composer
On this page you can find all versions of the php package fangx/php-enum. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package php-enum
PHP Enum Packages
Install
Via Composer
Usage
使用 ./vendor/bin/enum
命令创建一个枚举类.
该命令默认在 当前目录的 Enums 目录下创建一个 FooEnum.php 文件. 文件内容如下:
枚举类默认继承 \Fangx\Enum\AbstractEnum
. 可以静态调用以下方法:
toArray(Format $format = null, Filter $filter = null)
toJson(Format $format = null, Filter $filter = null)
desc($key, $default = 'Undefined')
获取所有的枚举值
获取枚举值的描述信息
使用格式来约束返回值
通过规则来过来过滤枚举值. 当 __invoke
返回 true
时, 该值将会在结果中被剔除
支持设置多个过滤规则, FooEnum::toArray(null, $filter1, $filter2, $filter3);
使用自定义的集合来作为所有的枚举类型, 其他使用方法与 FooEnum
一致.
从 v1.2
起, 支持设置默认的 filters
和 format
设置默认的过滤器
设置默认的格式
Test
All versions of php-enum with dependencies
PHP Build Version
Package Version
Requires
php Version
^7.2.0|^8.0
ext-json Version *
ext-json Version *
The package fangx/php-enum contains the following files
Loading the files please wait ....