robier / enum
PHP 枚举实现
v1.0.0
2023-11-08 09:12 UTC
Requires
- php: ^8.1
Requires (Dev)
- infection/infection: ^0.26.21
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-08 10:58:06 UTC
README
这是PHP中另一种枚举实现。
当我们没有PHP枚举时,这个库试图解决这个问题。现在有了PHP 8.1的枚举,因此不再需要“另一种枚举实现”。这个库已更改为添加到现有的枚举中“缺失”的功能。
支持的功能
当使用“布尔检查”时,你可以轻松地为魔法函数创建文档块,使你的IDE更友好。
$ vendor/bin/enum [FQN enum]
它将在stdout中生成所有魔法方法。它不会更改实际文件。
开发
此项目已docker化。在运行测试之前,您需要使用docker文件夹中提供的脚本构建一个Docker容器。
$ docker/build
构建完成后,您可以使用以下命令运行任何命令
$ docker/run %command%
例如
$ docker/run composer install
开发辅助工具
composer test
- 运行所有PHPUnit测试XDEBUG_MODE=coverage composer test:coverage:html
- 运行所有PHPUnit测试并生成HTML报告composer test:infestation
- 运行突变测试并生成突变分数
请随意贡献。