<?phpnamespaceModules\Core\Contracts;interfaceSetting{/** * Determine if the given configuration value exists. * * @param string $key * @return bool */publicfunctionhas($key);/** * Get the specified configuration value in the given language * * @param string $key * @param string $locale * @param mixed $default * @return string */publicfunctionget($key,$locale=null,$default=null);/** * Set a given configuration value. * * @param string $key * @param mixed $value * @return void */publicfunctionset($key,$value);}