PHPackages                             atanvarno/dependency - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. atanvarno/dependency

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

atanvarno/dependency
====================

PSR-11 dependency injection container

2.1.0(5y ago)037MITPHPPHP ^7.0

Since Nov 2Pushed 4y agoCompare

[ Source](https://github.com/atanvarno69/dependency)[ Packagist](https://packagist.org/packages/atanvarno/dependency)[ Docs](https://github.com/atanvarno69/dependency)[ RSS](/packages/atanvarno-dependency/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (9)Dependencies (4)Versions (10)Used By (0)

Atanvarno\\Dependency
=====================

[](#atanvarnodependency)

[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/atanvarno69/dependency/blob/master/LICENSE)[![Latest Version](https://camo.githubusercontent.com/2e97cfe377f32126962913306837329e77c502ec7c0a9853a49ed7d262c7abf4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6174616e7661726e6f36392f646570656e64656e63792e7376673f7374796c653d666c61742d737175617265)](https://github.com/atanvarno69/dependency/releases)[![Build Status](https://camo.githubusercontent.com/8e327424edd50d93015de311c5ba2b234d08b5f255398a820b2a33960170004f/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6174616e7661726e6f36392f646570656e64656e63792f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/atanvarno69/dependency)[![Coverage Status](https://camo.githubusercontent.com/08f66f78bdfc1034bd9f189b8e9032c75876d9b2dbfddccd7cc55a02dfe5645f/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6174616e7661726e6f36392f646570656e64656e63792f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/atanvarno69/dependency?branch=master)

A bare bones [PSR-11](http://www.php-fig.org/psr/psr-11/) dependency injection container, implementing [`ArrayAccess`](http://php.net/manual/en/class.arrayaccess.php).

Features
--------

[](#features)

- Interoperability using [PSR-11](http://www.php-fig.org/psr/psr-11/)
- Implements `container-interop`'s [delegate lookup feature](https://github.com/container-interop/container-interop/blob/master/docs/Delegate-lookup.md)
- [Lazy loading](https://en.wikipedia.org/wiki/Lazy_loading)
- Optionally use [PSR-16](http://www.php-fig.org/psr/psr-16/) caching
- Optionally use array syntax to access the container

`Atanvarno\Dependency` does **not** provide auto-wiring via reflection. It is a bare bones container only.

Requirements
------------

[](#requirements)

**PHP &gt;= 8.0** is required, but the latest stable version of PHP is recommended.

Installation
------------

[](#installation)

Atanvarno\\Dependency is available on [Packagist](https://packagist.org/packages/atanvarno/dependency)and can be installed using [Composer](https://getcomposer.org/):

```
$ composer require atanvarno/dependency
```

Basic Usage
-----------

[](#basic-usage)

```
