kopikode / container
一个用于简化易用性的数组容器
1.1.0
2015-12-16 17:48 UTC
Requires
- php: >=5.3.0
- container-interop/container-interop: >=1.1.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-24 06:53:25 UTC
README
一个用于简化易用性的PHP数组容器
要求
您需要 PHP >= 5.3.0。
安装
将需求添加到您的composer json文件中
"require": {
"kopikode/container": "dev-master"
}
手册
PHP原生数组访问
// Set
$arr = array();
$arr['user']['administrator'] = 'Somy A';
// Get
$admin = $arr['user']['administrator];
容器访问
// Initiate
$container = new \KopiKode\Container;
// Set
$container['user.administrator] = 'Somy A';
// Get
$admin = $container['user.administrator'];
嵌套访问(获取上层)
$users = $container['user'];
将复制
array (
'administrator' => 'Somy A'
)
服务/可调用依赖注入(自v.1.1.0添加)
通过服务依赖注入,您可以存储返回相同实例的可调用对象。默认参数始终是容器本身
$container = new \KopiKode\Container;
$container['session'] = function ($c) {
return new SomeSessionServices();
};
$container['session']->sessionMethod();