robier/enum

PHP 枚举实现

v1.0.0 2023-11-08 09:12 UTC

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 - 运行突变测试并生成突变分数

请随意贡献。