mamadou-aly-sy/container

一个简单的 PHP 依赖容器

2.1.1 2022-05-12 20:07 UTC

This package is auto-updated.

Last update: 2024-10-01 00:06:04 UTC


README

版本:1.0.0

Github: https://github.com/MamadouAlySy/container

作者:Mamadou Aly Sy

描述

此包是一个简单的 PHP 依赖容器。

它可以注册对象并检索它们,如果对象未注册,还可以自动注入对象

安装

Composer

Install composer
Type `composer require mamadou-aly-sy/container`
Enjoy

使用方法

<?php

require_once './vendor/autoload.php';

$container = new \MamadouAlySy\Container();

$container->set(\MamadouAlySy\QueryBuilder::class, function() {
    return new \MamadouAlySy\QueryBuilder();
});
// or set interface
$container->set(
    \MamadouAlySy\QueryBuilderInterface::class, 
    \MamadouAlySy\QueryBuilder::class
);
// this will return an instance of \MamadouAlySy\QueryBuilder::class
$container->get(\MamadouAlySy\QueryBuilder::class);