Dependency Injection (DI) is a pattern through which appropriate objects or instances of a class are created during run-time rather than compile-time. The class, thus, becomes independent from creating the cases and it is the responsibility of DI to know which class requires what objects and provide the same. In Phalcon, the DI component implements dependency injection and manages the global instances of different classes used in the application.

BY Best Interview Question ON 03 Apr 2019