konecnyjakub/container
最新稳定版本:1.0.1
Composer 安装命令:
composer require konecnyjakub/container
包简介
A simple PSR-11 container
关键字:
README 文档
README
This is a simple PSR-11 container.
Installation
The best way to install Container is via Composer. Just add konecnyjakub/container to your dependencies.
Quick start
<?php
declare(strict_types=1);
use Konecnyjakub\Container\SimpleContainer;
use stdClass;
$container = new SimpleContainer();
$service = new stdClass();
$service->var = "abc";
$container->set("one", $service);
$container->has("one"); // true
var_dump($container->get("one") === $service); // true
Advanced usage
This package provides a simple PSR-11 compliant container. It does not have any exciting features/options and frankly, there is little reason to use it in a real application. Below are all the things that it can do.
<?php
declare(strict_types=1);
use Konecnyjakub\Container\SimpleContainer;
use stdClass;
$container = new SimpleContainer();
$container->isLocked(); // false
$container->has("one"); // false
$service = new stdClass();
$service->var = "abc";
$container->set("one", $service);
$container->has("one"); // true
var_dump($container->get("one") === $service); // true
$container->delete("one");
$container->has("one"); // false
$container->lock();
$container->isLocked(); // true
$container->set("one", $service); // throws an exception
$container->delete("one"); // throws an exception
统计信息
- 总下载量: 70
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2025-02-22