public function setConfig($config)
    {
        if (!$config instanceof Config) {
            $config = new Config($config);
        }
        if ($this->config !== $config) {
            $this->config = $config;
        }

        return $this;
    }
public function setConfig($config)
    {
        if (!$config instanceof Config) {
            $config = new Config($config);
        }
        if ($this->config !== $config) {
            $this->config = $config;
        }

        return $this;
    }
public function setConfig ( $ config ) { if ( ! $ config instanceof Config ) { $ config = new Config ( $ config ) ; } if ( $ this -> config !== $ config ) { $ this -> config = $ config ; } return $ this ; }
Set config.

@param Config|array|null $config

@return $this
Set config .