public function withFunctionParameters(array $parameters) : RouteMatch
    {
        $routeMatch = clone $this;
        $routeMatch->functionParameters = $parameters + $this->functionParameters;

        return $routeMatch;
    }
public function withFunctionParameters(array $parameters) : RouteMatch
    {
        $routeMatch = clone $this;
        $routeMatch->functionParameters = $parameters + $this->functionParameters;

        return $routeMatch;
    }
public function withFunctionParameters ( array $ parameters ) : RouteMatch { $ routeMatch = clone $ this ; $ routeMatch -> functionParameters = $ parameters + $ this -> functionParameters ; return $ routeMatch ; }
Returns a copy of this RouteMatch, with additional function parameters.

Parameters with the same name will override current parameters.
This RouteMatch instance is immutable, and unaffected by this method call.

@param array $parameters An associative array of function parameters.

@return RouteMatch
Returns a copy of this RouteMatch with additional function parameters .