biera / array-accessor
方便访问对象图的高级工具
v1.0.1
2021-11-11 18:29 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-12 00:44:37 UTC
README
一个小巧的库,让您轻松访问对象图。
使用方法
只需使用 use Biera\ArrayAccessor
特性。别忘了让你的类 implements \ArrayAcccess
接口。
use ArrayAccess; use Biera\ArrayAccessor; class User implements ArrayAccess { use ArrayAccessor; private Address $address; ... public function getAddress(): Address { return $this->address; } ... } class Address implements ArrayAccess { use ArrayAccessor; private string $street; private string $zipCode; ... public function getZipCode(): string { return $this->zipCode; } ... } ... /** @var User $user */ assert($user['address']['zipCode'] == $user->getAddress()->getZipCode());
安装
该库作为 composer 包进行分发。
composer req biera/array-accessor