PHP Класс Kahlan\Box\Wrapper

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$__box object The related box instance
$__dependency array The resolved dependency.
$__name string The name of a dependency definition
$__params array The parameters to use for resolving the dependency.
$__resolved boolean Boolean indicating if the dependency has been resolved or not.

Открытые методы

Метод Описание
__construct ( array $config = [] ) The constructor
get ( ) : mixed Resolve the dependency.

Описание методов

__construct() публичный Метод

The constructor
public __construct ( array $config = [] )
$config array The config array. Possible values are: - `'box'` _object_: The box instance (required). - `'name'` _string_: The name of the dependency definition. - `'params'` _array_ : The parameters to use for resolving the dependency.

get() публичный Метод

Resolve the dependency.
public get ( ) : mixed
Результат mixed The shared variable or an new instance.

Описание свойств

$__box защищенное свойство

The related box instance
protected object $__box
Результат object

$__dependency защищенное свойство

The resolved dependency.
protected array $__dependency
Результат array

$__name защищенное свойство

The name of a dependency definition
protected string $__name
Результат string

$__params защищенное свойство

The parameters to use for resolving the dependency.
protected array $__params
Результат array

$__resolved защищенное свойство

Boolean indicating if the dependency has been resolved or not.
protected bool $__resolved
Результат boolean