PHPackages                             constanze-standard/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. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. constanze-standard/container

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

constanze-standard/container
============================

The container into PSR-11 implementation

1.0.1(6y ago)030[1 PRs](https://github.com/constanze-standard/container/pulls)2Apache-2.0PHPPHP &gt;=7.1.0CI passing

Since Oct 2Pushed 3mo agoCompare

[ Source](https://github.com/constanze-standard/container)[ Packagist](https://packagist.org/packages/constanze-standard/container)[ RSS](/packages/constanze-standard-container/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (2)Dependencies (2)Versions (4)Used By (2)

[![GitHub license](https://camo.githubusercontent.com/1e07db00d547cb8acb3caf3b24ddbb417ed0a2319a5633cf69b1528ba0f49f1e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d417061636865253230322d626c7565)](https://github.com/constanze-standard/container/blob/master/LICENSE)

Constanze Standard: Container 是一个简单专一的 [PSR-11](https://www.php-fig.org/psr/psr-11) 容器组件，它提供容器化解决方案所需的基础功能和基本组件，包括：容器（`Container`）和服务提供接口（`Service Provider`）。

如何获取组件？
-------

[](#如何获取组件)

请使用 [`composer`](https://getcomposer.org/) 安装组件，这可能需要几分钟的时间。

```
composer require constanze-standard/container

```

主要功能
----

[](#主要功能)

1. Container 是符合主流标准的，它是 Fig PSR-11 的一种实现。
2. Entity Providers 允许你针对 container 打包你的代码或配置，以便重复使用，并在一定程度上避免不必要的 entity 定义。
3. Make Factory 强化了控制反转的功能，使你可以根据需要通过容器创建新实例，现在你可以将对象的实例化工作完全交给容器了。

案例演示
----

[](#案例演示)

### 添加和获取

[](#添加和获取)

通过案例演示，有助于我们研究和理解 Container 的工作方式，现在我们向 Container 中，添加一个名为 `foo` 的静态内容（`bar`），然后再将内容从 Container 中取出。

```
