Download the PHP package phpdevcommunity/psr11-dependency-injection without Composer
On this page you can find all versions of the php package phpdevcommunity/psr11-dependency-injection. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpdevcommunity/psr11-dependency-injection
More information about phpdevcommunity/psr11-dependency-injection
Files in phpdevcommunity/psr11-dependency-injection
Package psr11-dependency-injection
Short Description A lightweight PHP Dependency Injection Container implementing the PSR-11 standard. This library is designed for simplicity and ease of use, making it an ideal choice for small projects where you need a quick and effective DI solution.
License MIT
Informations about the package psr11-dependency-injection
PSR-11 Dependency Injection Container
A lightweight PHP Dependency Injection Container implementing the PSR-11 standard. This library is designed for simplicity and ease of use, making it an ideal choice for small projects where you need a quick and effective DI solution.
Installation
Usage
1. Define Your Services
Create a services.php
file where you can define the parameters and services your application needs:
2. Create and Use the Container
Instantiate the Container
class with your service definitions and retrieve your services:
3. Autowiring
This library includes support for autowiring, allowing the container to automatically resolve class dependencies without the need for manual service definitions. The ReflectionResolver
class leverages PHP’s Reflection API to inspect the constructor of a class and inject the necessary dependencies.
Example: Using Autowiring
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests to help improve the library.
License
This library is open-source software licensed under the MIT license.