MediaWiki REL1_34
HashConfig Class Reference

A Config instance which stores all settings as a member variable. More...

Inheritance diagram for HashConfig:
Collaboration diagram for HashConfig:

Public Member Functions

 __construct (array $settings=[])
 
 get ( $name)
 Get a configuration variable such as "Sitename" or "UploadMaintenance.".
Parameters
string$nameName of configuration option
Returns
mixed Value configured
Exceptions
ConfigException

 
 has ( $name)
 Check whether a configuration option is set for the given name.
Parameters
string$nameName of configuration option
Returns
bool
Since
1.24

 
 set ( $name, $value)
 

Static Public Member Functions

static newInstance ()
 

Private Attributes

array $settings
 Array of config settings.
 

Detailed Description

A Config instance which stores all settings as a member variable.

Since
1.24

Definition at line 28 of file HashConfig.php.

Constructor & Destructor Documentation

◆ __construct()

HashConfig::__construct ( array $settings = [])
Parameters
array$settingsAny current settings to pre-load

Definition at line 47 of file HashConfig.php.

References $settings.

Member Function Documentation

◆ get()

HashConfig::get ( $name)

Get a configuration variable such as "Sitename" or "UploadMaintenance.".

Parameters
string$nameName of configuration option
Returns
mixed Value configured
Exceptions
ConfigException

Implements Config.

Definition at line 54 of file HashConfig.php.

References has().

◆ has()

HashConfig::has ( $name)

Check whether a configuration option is set for the given name.

Parameters
string$nameName of configuration option
Returns
bool
Since
1.24

Since
1.24

Implements Config.

Definition at line 66 of file HashConfig.php.

Referenced by get().

◆ newInstance()

static HashConfig::newInstance ( )
static
Returns
HashConfig

Definition at line 40 of file HashConfig.php.

◆ set()

HashConfig::set ( $name,
$value )
See also
MutableConfig::set
Parameters
string$name
mixed$value

Implements MutableConfig.

Definition at line 75 of file HashConfig.php.

Member Data Documentation

◆ $settings

array HashConfig::$settings
private

Array of config settings.

Definition at line 35 of file HashConfig.php.

Referenced by __construct().


The documentation for this class was generated from the following file: