IParameterSet
extends
ArrayAccess, JsonSerializable
in
Tags
Table of Contents
Methods
- addAllowedKey() : void
- addAllowedKeys() : void
- addDefault() : void
- addDefaults() : void
- addParameter() : void
- addParameters() : void
- get() : IParameter|null
- getAllowedKeys() : array<int, string>|null
- getEx() : IParameter
- getIgnoredKeys() : array<int, string>
- getValues() : array<int|string, string|array<int, string>>
- has() : bool
- iter() : Generator
- listKeys() : array<int, string>
- offsetExists() : bool
- offsetGet() : IParameter
- offsetSet() : void
- offsetUnset() : void
- setDefault() : void
- setMutable() : void
- setParameter() : void
- subsetByKeyPrefix() : static
- subsetByKeys() : static
- subsetByRegExp() : static
- testKeys() : array<int, string>
- unset() : void
Methods
addAllowedKey()
public
addAllowedKey(string $i_stKey) : void
Parameters
- $i_stKey : string
addAllowedKeys()
public
addAllowedKeys([iterable<string|int, string>|null $i_itAllowedKeys = null ]) : void
Parameters
- $i_itAllowedKeys : iterable<string|int, string>|null = null
Tags
addDefault()
public
addDefault(string $i_stKey[, array<string|int, mixed>|string|IParameter|null $i_xValue = null ]) : void
Parameters
- $i_stKey : string
- $i_xValue : array<string|int, mixed>|string|IParameter|null = null
addDefaults()
public
addDefaults([iterable<string, array<string|int, mixed>|string|IParameter|null>|null $i_itDefaults = null ]) : void
Parameters
- $i_itDefaults : iterable<string, array<string|int, mixed>|string|IParameter|null>|null = null
Tags
addParameter()
public
addParameter(string $i_stKey[, array<string|int, mixed>|string|IParameter|null $i_xValue = null ]) : void
Parameters
- $i_stKey : string
- $i_xValue : array<string|int, mixed>|string|IParameter|null = null
addParameters()
public
addParameters([iterable<string, array<string|int, mixed>|string|IParameter|null>|null $i_itParameters = null ]) : void
Parameters
- $i_itParameters : iterable<string, array<string|int, mixed>|string|IParameter|null>|null = null
Tags
get()
public
get(string $i_stKey[, mixed $i_xDefault = null ]) : IParameter|null
Parameters
- $i_stKey : string
- $i_xDefault : mixed = null
Return values
IParameter|nullgetAllowedKeys()
public
getAllowedKeys() : array<int, string>|null
Return values
array<int, string>|nullgetEx()
public
getEx(string $i_stKey) : IParameter
Parameters
- $i_stKey : string
Return values
IParametergetIgnoredKeys()
public
getIgnoredKeys() : array<int, string>
Return values
array<int, string>getValues()
public
getValues() : array<int|string, string|array<int, string>>
Return values
array<int|string, string|array<int, string>> —All values, de-parameterized.
Suitable for displaying in debug output or serializing.
has()
public
has(string ...$i_rstKeys) : bool
Parameters
- $i_rstKeys : string
Return values
booliter()
public
iter() : Generator
Return values
GeneratorlistKeys()
public
listKeys() : array<int, string>
Return values
array<int, string>offsetExists()
public
offsetExists(array<int, string>|string|null $offset) : bool
Parameters
- $offset : array<int, string>|string|null
Return values
booloffsetGet()
public
offsetGet(string|null $offset) : IParameter
Parameters
- $offset : string|null
Return values
IParameteroffsetSet()
public
offsetSet(string|null $offset, array<string|int, mixed>|string|Parameter|null $value) : void
Parameters
- $offset : string|null
- $value : array<string|int, mixed>|string|Parameter|null
offsetUnset()
public
offsetUnset(iterable<string|int, string>|string|null $offset) : void
Parameters
- $offset : iterable<string|int, string>|string|null
setDefault()
public
setDefault(string $i_stKey, array<string|int, mixed>|string|Parameter|null $i_xValue) : void
Parameters
- $i_stKey : string
- $i_xValue : array<string|int, mixed>|string|Parameter|null
setMutable()
public
setMutable(bool $i_bMutable) : void
Parameters
- $i_bMutable : bool
setParameter()
public
setParameter(string $i_stKey, array<string|int, mixed>|string|Parameter|null $i_xValue) : void
Parameters
- $i_stKey : string
- $i_xValue : array<string|int, mixed>|string|Parameter|null
subsetByKeyPrefix()
public
subsetByKeyPrefix(string $i_stPrefix) : static
Parameters
- $i_stPrefix : string
Return values
staticsubsetByKeys()
public
subsetByKeys(callable(string): bool $i_fnFilter) : static
Parameters
- $i_fnFilter : callable(string): bool
Return values
staticsubsetByRegExp()
public
subsetByRegExp(string $i_reFilter) : static
Parameters
- $i_reFilter : string
Return values
statictestKeys()
public
testKeys(string ...$i_rstKeys) : array<int, string>
Parameters
- $i_rstKeys : string
Return values
array<int, string>unset()
public
unset(string|iterable<string|int, string> $i_keys[, bool $i_bAlsoDropDefault = false ]) : void
Parameters
- $i_keys : string|iterable<string|int, string>
-
The key (or keys) to remove from the set
- $i_bAlsoDropDefault : bool = false
-
If true, any default value for the key will also be removed.
Tags
Return values
void —Drops the parameter from the set. If the parameter is not in the set, it does nothing.