drhino/container
最新稳定版本:v3.0.0
Composer 安装命令:
composer require drhino/container
包简介
Lightweight PSR-11 Container
README 文档
README
Install with Composer:
composer require drhino/container:^3.0.0
Example use:
class Dependency { public string $var = ''; } class Init { public function __construct(Dependency $dependency, String $value) { $dependency->var = $value; } }
$container = new drhino\Container\Container; $container ->add(Init::class, [ // The arguments of the constructor 'dependency' => $container->ref(Dependency::class), 'value' => 'Hello world', ]) ->add(Dependency::class) ;
Use $container->ref() to reference an identifier before it has been added into the container.
// Executes __construct() $init = $container->get(Init::class); // Prints 'Hello world' echo $container->get(Dependency::class)->var;
Signature:
The following are exactly the same:
$container->add(Dependency::class);
$container->add($id = Dependency::class, $resource = Dependency::class, $arguments = []);
$container->add($id = Dependency::class, $arguments = []);
统计信息
- 总下载量: 38
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-08-03