danielgsims / php-collections
PHP的集合类
2.2.2
2018-05-29 13:21 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^4.8|^5.3|^6.5
- squizlabs/php_codesniffer: 2.*
This package is auto-updated.
Last update: 2024-08-30 01:32:04 UTC
README
此库包含两个集合类:一个数组列表和一个字典。这两个类都是不可变的。如果您向这些集合中添加或删除项目,您将收到一个应用了更改的新实例。
要求
需要PHP 5.4或更高版本,开发需求PHP 5.5或更高版本。
集合
PHP的数组列表实现。此类的类型在构造时指定。类将执行运行时类型检查以验证正在添加的适当值。许多标准的PHP数组功能都封装在这个类中。
以下类型被支持
- int或integer
- bool或boolean
- float或double
- array
- object
- callable
- 类名,抽象类名或接口
集合将检查继承,因此如果您需要基类,可以安全地添加派生类。
字典
字典类似于不可变的关联数组,其中您将键映射到值。此实现支持运行时类型安全检查。请参阅集合部分以了解支持的类型。