In this Larabit, I'll teach you the essentials of how to build a service container in three levels.
Beginning with level one, we'll prepare a laughably basic container to illustrate the general concept. For levels two and three, we'll slowly work our way up and develop a container that can perform bindings, handle singletons, and even magically instantiate dependencies on the fly.
Service ContainersPHP's Reflection APIAutomatic Resolution
