ilya/little

可笑地简单 IoC 容器

1.0.1 2014-05-27 16:26 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:34:29 UTC


README

Build Status

Little 是一个专为娱乐而编写的非常小巧的 PHP IoC 容器。该项目深受 Laravel IoC 容器的启发。

Little 支持自动依赖解析、单例和将现有实例绑定到容器中。

Little 由约 200 行代码(包括注释)组成,并提供 5 个方法供您使用

  • void bind(string $abstract, string|Closure $concrete)
  • mixed make(string $abstract)
  • void singleton(string $abstract, string|Closure $concrete)
  • void instance(string $abstract, mixed $instance)
  • Closure share(Closure $closure)
  • boolean bound(string $abstract)

信不信由你,就这么简单!

安装

composer require "ilya/little:~1"

示例

查看 examples 文件夹。要运行演示,请键入

php examples/demo.php

许可协议

MIT 许可协议,请参阅 LICENSE 文件。

附言:请在 Twitter 上关注 作者