atrapalo / php-tools
几个PHP 7工具,让生活更简单
3.2.0
2018-03-02 11:41 UTC
Requires
- php: ^7.0
- ext-reflection: *
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is not auto-updated.
Last update: 2024-09-15 04:00:15 UTC
README
几个PHP 7工具,让生活更简单
安装
composer require atrapalo/php-tools
枚举
PHP 枚举实现,灵感来源于 SplEnum
,并基于项目 myclabs/php-enum
,因为它尚未集成到PHP中,您需要单独安装。
使用枚举代替类常量有以下优点
- 您可以进行类型提示:
function setAction(Action $action) {
- 您可以为枚举添加方法(例如
format
,parse
,…) - 您可以扩展枚举以添加新值(将枚举设置为
final
以防止扩展) - 您可以获取所有可能的值的列表(见下文)
此枚举类不是旨在替换类常量,而只是在有意义时使用。
集合
PHP EntityCollection 实现,灵感来源于项目 ArrayCollection
中的 doctrine/collections
。