Let’s discover this pattern and how it works through real examples. Taking as a base the container built into Symfony but trying to open to all the solutions offered by the community (aka PSR11), I hope you discover hidden capabilities in your application! Dependency injection containers are an integral part of the frameworks we use every day. We can even say that it is the heart of your application. They allow to create, configure, combine objects, they gain to be better known and mastered.