public function add(array $parameters = []): self
    {
        // Make sure to merge Curl parameters
        if (isset($this->parameters['curl'])
            && isset($parameters['curl'])
            && \is_array($this->parameters['curl'])
            && \is_array($parameters['curl'])) {
            $parameters['curl'] = array_replace($this->parameters['curl'], $parameters['curl']);
        }

        $newParameters = array_replace($this->parameters, $parameters);

        return new self($newParameters);
    }
public function add(array $parameters = []): self
    {
        // Make sure to merge Curl parameters
        if (isset($this->parameters['curl'])
            && isset($parameters['curl'])
            && \is_array($this->parameters['curl'])
            && \is_array($parameters['curl'])) {
            $parameters['curl'] = array_replace($this->parameters['curl'], $parameters['curl']);
        }

        $newParameters = array_replace($this->parameters, $parameters);

        return new self($newParameters);
    }
public function add ( array $ parameters = [ ] ) : self { // Make sure to merge Curl parameters if ( isset ( $ this -> parameters [ 'curl' ] ) && isset ( $ parameters [ 'curl' ] ) && \ is_array ( $ this -> parameters [ 'curl' ] ) && \ is_array ( $ parameters [ 'curl' ] ) ) { $ parameters [ 'curl' ] = array_replace ( $ this -> parameters [ 'curl' ] , $ parameters [ 'curl' ] ) ; } $ newParameters = array_replace ( $ this -> parameters , $ parameters ) ; return new self ( $ newParameters ) ; }
Adds parameters to the existing ones.

@param array $parameters An array of parameters
Adds parameters to the existing ones .