settings = $settings; } /** * @inheritDoc */ public function get( $name ) { if ( !$this->has( $name ) ) { throw new ConfigException( __METHOD__ . ": undefined option: '$name'" ); } return $this->settings[$name]; } /** * @inheritDoc * @since 1.24 */ public function has( $name ) { return array_key_exists( $name, $this->settings ); } /** * @see MutableConfig::set * @param string $name * @param mixed $value */ public function set( $name, $value ) { $this->settings[$name] = $value; } }