interface SettingsStorage

Interface SettingsStorage.

Defines the contract for storing and retrieving settings.

Methods

mixed
get(string $key, mixed $default = null)

Get a setting value.

void
set(string $key, mixed $value = null)

Set a setting value.

bool
has(string $key)

Check if a setting exists.

array
all()

Get all settings.

Details

at line 19
mixed get(string $key, mixed $default = null)

Get a setting value.

Parameters

string $key

The setting key.

mixed $default

The default value.

Return Value

mixed

at line 28
void set(string $key, mixed $value = null)

Set a setting value.

Parameters

string $key

The setting key.

mixed $value

The setting value.

Return Value

void

at line 36
bool has(string $key)

Check if a setting exists.

Parameters

string $key

The setting key.

Return Value

bool

at line 43
array all()

Get all settings.

Return Value

array