MediaWiki
1.34.0
HashConfig.php
Go to the documentation of this file.
1
<?php
28
class
HashConfig
implements
Config
,
MutableConfig
{
29
35
private
$settings
;
36
40
public
static
function
newInstance
() {
41
return
new
HashConfig
;
42
}
43
47
public
function
__construct
( array
$settings
= [] ) {
48
$this->settings =
$settings
;
49
}
50
54
public
function
get
( $name ) {
55
if
( !$this->
has
( $name ) ) {
56
throw
new
ConfigException
( __METHOD__ .
": undefined option: '$name'"
);
57
}
58
59
return
$this->settings[$name];
60
}
61
66
public
function
has
( $name ) {
67
return
array_key_exists( $name, $this->settings );
68
}
69
75
public
function
set
( $name, $value ) {
76
$this->settings[$name] = $value;
77
}
78
}
HashConfig
A Config instance which stores all settings as a member variable.
Definition:
HashConfig.php:28
HashConfig\newInstance
static newInstance()
Definition:
HashConfig.php:40
Config
Interface for configuration instances.
Definition:
Config.php:28
HashConfig\$settings
array $settings
Array of config settings.
Definition:
HashConfig.php:35
HashConfig\has
has( $name)
Check whether a configuration option is set for the given name.Name of configuration option bool 1....
Definition:
HashConfig.php:66
MutableConfig
Interface for mutable configuration instances.
Definition:
MutableConfig.php:28
ConfigException
Exceptions for config failures.
Definition:
ConfigException.php:28
HashConfig\__construct
__construct(array $settings=[])
Definition:
HashConfig.php:47
includes
config
HashConfig.php
Generated on Thu Dec 19 2019 14:54:12 for MediaWiki by
1.8.16