Memory
in package
implements
ISettingSource
Internal array based setting source.
Table of Contents
Interfaces
- ISettingSource
- Access to setting based services.
Properties
- $settings : array<string|int, mixed>
Methods
- __construct() : mixed
- Constructor
- get() : mixed
- getSection() : array<string|int, mixed>|null
- Get entire section as an array
- getSectionNames() : array<string|int, mixed>
- getSectionSettingNames() : array<string|int, mixed>
- save() : bool
- set() : ISettingSource
Properties
$settings
private
array<string|int, mixed>
$settings
= array()
Methods
__construct()
Constructor
public
__construct([array<string|int, mixed> $config = [] ]) : mixed
Parameters
- $config : array<string|int, mixed> = []
-
Initial configuration data organized by sections
get()
public
get(string $sectionName, string $name) : mixed
Parameters
- $sectionName : string
- $name : string
getSection()
Get entire section as an array
public
getSection(string $sectionName) : array<string|int, mixed>|null
Parameters
- $sectionName : string
Return values
array<string|int, mixed>|nullgetSectionNames()
public
getSectionNames() : array<string|int, mixed>
Return values
array<string|int, mixed>getSectionSettingNames()
public
getSectionSettingNames(string $section) : array<string|int, mixed>
Parameters
- $section : string
Return values
array<string|int, mixed>save()
public
save() : bool
Return values
boolset()
public
set(string $sectionName, string $name, mixed $value) : ISettingSource
Parameters
- $sectionName : string
- $name : string
- $value : mixed