jimphle/data-structure
最新稳定版本:v0.5.0
Composer 安装命令:
composer require jimphle/data-structure
包简介
Jimdo PHP library extraction of data-structure component
README 文档
README
Jimdo PHP library extraction of data-structure component.
This comes with a Map and a Vector and a Null implementation of the BaseInterface. Facts:
- Immutable
- Throws InvalidPropertyException on none-existing keys
- Is able convert complete trees of different data structures to json
- Is sometimes not very efficient. For example the fromArray method uses the Vector::isSequentialList check which copies the complete array in memory
A Vector is a representation of an array with sequential numeric indexes:
$vector = new \Jimphle\DataStructure\Vector( array( 'foo', 'bar' ) ); echo $vector[1];
A Map is a representation of an array with key and value:
$map = new \Jimphle\DataStructure\Map( array( 'foo' => 'bar' ) ); echo $map->foo; $map = new \Jimphle\DataStructure\Map( array( 'foo-1' => 'bar' ) ); echo $map['foo-1'];
Convert an object tree to json:
$map = new \Jimphle\DataStructure\Map( array( 'who?' => new \Jimphle\DataStructure\Vector( array( new Jimphle\DataStructure\Map( array( 'foo' => 'bar' ) ) ) ) ) ); echo $map->toJson();
统计信息
- 总下载量: 441
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-02-15