Skip to content

InjectorConfig

Properties

storage

private array $storage

temp

private array $temp

default

private mixed $default

delimiter

Array key level delimiter.

private static string $delimiter
  • This property is static.

Methods

__construct

Config constructor

public __construct(array $config = [], array $default = []): mixed

Parameters:

Parameter Type Description
$config array
$default array

all

public all(): array

get

Returns configuration value. If doesn't exist, return the set default value.

public get(string $key, mixed $default = null): string|array

Parameters:

Parameter Type Description
$key string
$default mixed

has

Checks if key value exists.

public has(string $key): bool

Parameters:

Parameter Type Description
$key string

add

public add(mixed $key, mixed $value): \Qubus\Injector\Config\InjectorConfig

Parameters:

Parameter Type Description
$key mixed
$value mixed

remove

public remove(mixed $withKeys): \Qubus\Injector\Config\InjectorConfig

Parameters:

Parameter Type Description
$withKeys mixed

merge

public merge(mixed $arrayToMerge): \Qubus\Injector\Config\InjectorConfig

Parameters:

Parameter Type Description
$arrayToMerge mixed

toArray

public toArray(): array

toJson

public toJson(): string

__clone

public __clone(): mixed

private static search(array $array, string|int $key, mixed $default = null): mixed
  • This method is static.

Parameters:

Parameter Type Description
$array array
$key string|int
$default mixed

count

{@inheritDoc}

public count(): int

offsetExists

{@inheritDoc}

public offsetExists(mixed $index): bool

Parameters:

Parameter Type Description
$index mixed

offsetGet

{@inheritDoc}

public offsetGet(mixed $index): mixed

Parameters:

Parameter Type Description
$index mixed

offsetSet

{@inheritDoc}

public offsetSet(mixed $index, mixed $newval): void

Parameters:

Parameter Type Description
$index mixed
$newval mixed

offsetUnset

{@inheritDoc}

public offsetUnset(mixed $index): void

Parameters:

Parameter Type Description
$index mixed


Automatically generated on 2025-10-13