kusabi/container

A PSR-11 conforming container library for PHP

1.0.0 2020-11-12 09:23 UTC

This package is not auto-updated.

Last update: 2021-04-30 10:13:34 UTC


README

Tests codecov Licence Badge Release Badge Tag Badge Issues Badge Code Size

An implementation of a PSR-11 conforming Container library

Compatibility and dependencies

This library is compatible with PHP version 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 and 8.1.

This library has no dependencies.

Installation

Installation is simple using composer.

composer require kusabi/container

Or simply add it to your composer.json file

{
    "require": {
        "kusabi/container": "^1.0"
    }
}

Using the Container class

The Uri class is a very basic wrapper around a Uri string.

use Kusabi\Container\Container;

// Create a new instance
$container = new Container();

// Set and get items
$container->set('integer', 1);
$container->get('integer'); // 1

// Set values by reference
$array = [1, 2, 3];
$container->setReference('array', $array);
$array[] = 4;
$container->get('array'); // [1, 2, 3, 4]