PHPackages                             gzhegow/di - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. gzhegow/di

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

gzhegow/di
==========

1.0.0-rc.1761866861+20251030(8mo ago)060MITPHPPHP ^7.3|^8.0

Since Aug 27Pushed 1mo ago1 watchersCompare

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

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

Dependency Injection / IoC Container
====================================

[](#dependency-injection--ioc-container)

Контейнер внедрения зависимостей с поддержкой кеша, ленивых сервисов и фабрик.

Поддерживает файловый кеш для рефлексии, однако сохраняет в рефлексию в рантайме. Если вы хотите сохранить её в хранилище - вызовите метод `$di->saveCache();` в конце работы скрипта. Функция разогрева не имеет смысла, потому что это требует "создать все возможные обьекты во всех возможных комбинациях".

Установка
---------

[](#установка)

```
composer require gzhegow/di

```

Запустить тесты
---------------

[](#запустить-тесты)

```
php test.php

```

Примеры и тесты
---------------

[](#примеры-и-тесты)

```
