lib/IniModifierArray.php
public function setValue($name, $value, $section = 0, $key = null)
    {
        if ($this->lastModifier instanceof IniModifierInterface) {
            $this->lastModifier->setValue($name, $value, $section, $key);
        } else {
            trigger_error('The top ini content is not alterable', E_USER_WARNING);
        }
    }
public function setValue($name, $value, $section = 0, $key = null)
    {
        if ($this->lastModifier instanceof IniModifierInterface) {
            $this->lastModifier->setValue($name, $value, $section, $key);
        } else {
            trigger_error('The top ini content is not alterable', E_USER_WARNING);
        }
    }
modify an option in the latest ini file. If the option doesn't exist,
it is created.

@param string $name    the name of the option to modify
@param string $value   the new value
@param string $section the section where to set the item. 0 is the global section
@param string $key     for option which is an item of array, the key in the array