Laughably simple IoC container
Little is a very small IoC container written in PHP just for fun. This project is heavily inspired by the Laravel IoC container.
Little supports automatic dependency resolution, singletons and binding existing instances into the container.
Little consists of ~200 lines of code (including comments) and 5 methods available to you:
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)
Believe it or not, that's it!
composer require "ilya/little:~1"
Check out the
examples folder. To run the demo, type:
The MIT license, check out the
P.S. follow the author on Twitter