Zend_Config_Ini::__construct
Loads the section $section from the config file $filename for access facilitated by nested object properties.
If the section name contains a ":" then the section name to the right is loaded and included into the properties. Note that the keys in this $section will override any keys of the same name in the sections that have been included via ":". If the $section is null, then all sections in the ini file are loaded. If any key includes a ".", then this will act as a separator to create a sub-property. example ini file: [all] db.connection = database hostname = live [staging : all] hostname = staging after calling $data = new Zend_Config_Ini($file, 'staging'); then $data->hostname === "staging" $data->db->connection === "database" The $options parameter may be provided as either a boolean or an array. If provided as a boolean, this sets the $allowModifications option of Zend_Config. If provided as an array, there are three configuration directives that may be set. For example: $options = array( 'allowModifications' => false, 'nestSeparator' => ':', 'skipExtends' => false, );
Signature
public function __construct(string
$filename,
[mixed
$section = null,
[boolean|array
$options = false]] )
Parameters
-
$filename
-
$section
-
$options
Returns
- void
Errors/Exceptions
Violations
PHPMessDetector
Line | Rule | Message |
---|---|---|
101 - 160 | CyclomaticComplexity | The method __construct() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10. |