PHPackages                             marek-baron/container - 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. marek-baron/container

ActiveLibrary

marek-baron/container
=====================

Lightweight PSR-11 Container-Implementation.

v0.1.0(3mo ago)02MITPHPPHP ^8.1CI passing

Since Dec 3Pushed 3mo agoCompare

[ Source](https://github.com/marek-baron/container)[ Packagist](https://packagist.org/packages/marek-baron/container)[ RSS](/packages/marek-baron-container/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (3)Used By (0)

marek-baron/container
=====================

[](#marek-baroncontainer)

Lightweight PSR-11 Container implementation without magic.

Features
--------

[](#features)

- PSR-11 compliant (`Psr\Container\ContainerInterface`)
- Simple configuration via PHP arrays:
    - `services` – prebuilt instances
    - `factories` – callables or factory classes
    - `invokables` – classes instantiated without arguments
    - `aliases` – alternate identifiers for a class
    - `shared` – control which entries are singletons (by default none)
- No magic, no global state, no hidden side effects
- No runtime dependencies, tiny footprint

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

[](#installation)

```
composer require marek-baron/container
```

Container example
-----------------

[](#container-example)

```
