konecnyjakub/container 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

konecnyjakub/container

最新稳定版本:1.0.1

Composer 安装命令:

composer require konecnyjakub/container

包简介

A simple PSR-11 container

README 文档

README

Total Downloads Latest Stable Version build status coverage report License

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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2025-02-22