ivopetkov/data-object

PHP的一个熟悉且强大的数据对象抽象

v1.6.1 2024-07-31 09:42 UTC

README

PHP的一个熟悉且强大的数据对象抽象。

Latest Stable Version License

用法

从数组创建对象列表

use \IvoPetkov\DataList;

$data = [
    ['value' => 'a'],
    ['value' => 'b'],
    ['value' => 'c']
];
$list = new DataList($data);

// Can access the objects by index and get properties the following ways
echo $list[0]->value; // Output: a
echo $list[1]->value; // Output: b

// Can loop through the objects
foreach($list as $object){
    echo $object->value;
}

以下是修改列表的相同有用方法

use \IvoPetkov\DataList;

$list = new DataList([...]);
$list
    ->filterBy('property1', '...')
    ->sortBy('property2')
    ->map(function($object){});

通过Composer安装

composer require ivopetkov/data-object

文档

完整的文档作为此存储库的一部分可用。

许可协议

此项目采用MIT许可协议。有关更多信息,请参阅许可文件

贡献

请随意提出新问题并为项目做出贡献。让我们使其变得精彩,并以积极的方式去做。

作者

此库由Ivo Petkov (ivopetkov.com) 和一些优秀的人创建和维护。