Whether in-memory modifications to configuration data are allowed
Number of elements in configuration data
Contains array of configuration data
This is used to track section inheritance. The keys are names of sections that extend other sections, and the values are the extended sections.
Contains which config file sections were loaded. This is null if all sections were loaded, a string name if one section is loaded and an array of string names if multiple sections were loaded.
String that separates nesting levels of configuration data identifiers
Merge two arrays recursively, overwriting keys of the same name name in $array1 with the value in $array2.
Throws an exception if $extendingSection may not extend $extendedSection, and tracks the section extension if it is valid.
Helper function to process each element in the section and handle the "extends" inheritance attribute.
Helper function to process each element in the section and handle the "extends" inheritance keyword. Passes control to _processKey() to handle the "dot" sub-property syntax in each key.
Assign the key's value to the property list. Handle the "dot" notation for sub-properties by passing control to processLevelsInKey().
Returns an associative and possibly multidimensional array from a SimpleXMLElement.
Loads the section $section from the config file $filename for access facilitated by nested object properties.
Loads the section $section from the config file $filename for access facilitated by nested object properties.
Zend_Config provides a property based interface to an array. The data are read-only unless $allowModifications is set to true on construction.
Magic function so that $obj->value will work.
Support isset() overloading on PHP 5.1
Only allow setting of a property if $allowModifications was set to true on construction. Otherwise, throw an exception.