antoinedly/container

v1.0.1 2023-07-19 17:16 UTC

This package is auto-updated.

Last update: 2024-09-06 15:15:24 UTC


README

这个简单的容器...

使用方法

<?php

use AntoineDly\Container\Container;

$container = new Container();
$container->set('SomeClassOrInterface', 'SomeConcreteClass');
$container->get('SomeClassOrInterface'); //will return 'SomeConcreteClass' being resolved

需求

  • AntoineDly\Container ^1.0 与 PHP 8.2 或更高版本兼容。

作者

Antoine Delaunay - [email protected] - Twitter

许可证

AntoineDly\Container 采用 MIT 许可证 - 有关详细信息,请参阅LICENSE 文件

致谢

此库深受 PHP-DI 和 Gio 的 Container 启发

贡献

如果您想贡献力量,请在提交 PR 之前执行以下 3 个步骤

  • 运行静态测试
tools/phpstan/vendor/bin/phpstan analyse src tests --level=9
  • 运行修复器
tools/php-cs-fixer/vendor/bin/php-cs-fixer fix src
  • 运行测试
vendor/bin/phpunit tests