config
class config implements ArrayAccess, IteratorAggregate, Countable
Configuration container class
Properties
protected array<string,string> | $config | The configuration data |
Methods
Creates a configuration container with a default set of values
Retrieves an ArrayIterator over the configuration values.
Checks if the specified config value exists.
Retrieves a configuration value.
Temporarily overwrites the value of a configuration variable.
Called when deleting a configuration value directly, triggers an error.
Retrieves the number of configuration options currently set.
Removes a configuration option
Sets a configuration option's value
Sets a configuration option's value only if the old_value matches the current configuration value or the configuration value does not exist yet.
Checks configuration option's value only if the new_value matches the current configuration value and the configuration value does exist.Called only after set_atomic has been called.
Increments an integer configuration value.
Details
at line 32
__construct(array $config)
Creates a configuration container with a default set of values
at line 42
ArrayIterator
getIterator()
Retrieves an ArrayIterator over the configuration values.
at line 53
bool
offsetExists(string $key)
Checks if the specified config value exists.
at line 65
string
offsetGet(string $key)
Retrieves a configuration value.
at line 80
offsetSet(string $key, string $value)
Temporarily overwrites the value of a configuration variable.
The configuration change will not persist. It will be lost after the request.
at line 91
offsetUnset(string $key)
Called when deleting a configuration value directly, triggers an error.
at line 102
int
count()
Retrieves the number of configuration options currently set.
at line 115
null
delete(string $key, bool $use_cache = true)
Removes a configuration option
at line 128
set(string $key, string $value, bool $use_cache = true)
Sets a configuration option's value
at line 144
bool
set_atomic(string $key, string $old_value, string $new_value, bool $use_cache = true)
Sets a configuration option's value only if the old_value matches the current configuration value or the configuration value does not exist yet.
at line 164
bool
ensure_lock(string $key, string $new_value)
Checks configuration option's value only if the new_value matches the current configuration value and the configuration value does exist.Called only after set_atomic has been called.
at line 181
increment(string $key, int $increment, bool $use_cache = true)
Increments an integer configuration value.