small/collection

提供PHP集合类,用于对集合执行复杂查询。

2.8.0 2024-09-17 15:29 UTC

This package is auto-updated.

Last update: 2024-09-17 15:29:44 UTC


README



提供PHP集合类,用于对集合执行复杂查询。

注意:与版本1.x存在兼容性问题

请务必设置您的所有包的composer.json,以避免破坏您的代码

集合

集合是可以用作数组的类。

用作数组

Small.Collection.Collection 类是基本集合类。

您可以创建一个空集合

$collection = new \Small\Collection\Collection\Collection();

或者用数组初始化它

$collection = new \Small\Collection\Collection\Collection([1, 2, 3, 4]);

集合具有数组的特性,但也是一个对象

$collection = new \Small\Collection\Collection\Collection([1, 2, 3, 4]);
foreach ($collection as $value) {
    echo $value;
}

用作对象

您可以为特定的键设置值

$collection = new \Small\Collection\Collection\Collection();
$key = 101;
$value = 'test';
$collection->set($key, $value);

然后使用它

echo $collection[$key];

通过属性检查您的集合项目

您可以轻松地创建具有项目限制的自己的集合


use Small\Collection\Collection\Attribute\CheckItemClass;

#[(CheckItemClass(CustomerEntity::class))]
class MyCollection 
{}

集合类

选择器

您可以将数组选择器作为数据库表一样使用。

Small\Collection\Selector\CollectionSelector

small-collection 是 small-project 的一部分
版权 (c) 2023,2024 Sébastien Kus
在 GNU GPL V3 许可证下