damijanc / collection
一个简单的PHP集合类,可以用作ArrayObject的替代品
1.0.0
2018-10-09 13:52 UTC
This package is auto-updated.
Last update: 2024-09-10 04:41:48 UTC
README
一个简单的PHP集合类,可以用作ArrayObject的替代品
您可以使用简单的集合代替ArrayObject。它实现了ArrayAccess和IteratorAggregate,因此您可以将其用作数组
$myCollection = new Collection; $myCollection[] = 'value1'; $myCollection[] = 'value2'; $myCollection['data'] = 'value3';
并且您可以遍历它
foreach ($myCollection as $key => $item) { //you logic here }
并且您可以用它作为您的基础,例如类型提示
class MyCoolCollection extends Collection { public function add(MyCoolInterface $myCoolThing) { $this->collectionItems[] = $myCoolThing; return $this; } public function offsetGet($offset): MyCoolInterface { return parent::offsetGet($offset); } }
安装
composer require damijanc/collection