original_string: public static function createUri(array $server = [])
      {
          $server += $_SERVER;
          $server = static::normalizeServer($server);
          $headers = static::marshalHeaders($server);
  
          return static::marshalUriFromServer($server, $headers);
      }
code: public static function createUri(array $server = [])
      {
          $server += $_SERVER;
          $server = static::normalizeServer($server);
          $headers = static::marshalHeaders($server);
  
          return static::marshalUriFromServer($server, $headers);
      }
code_tokens: public static function createUri ( array $ server = [ ] ) { $ server += $ _SERVER ; $ server = static :: normalizeServer ( $ server ) ; $ headers = static :: marshalHeaders ( $ server ) ; return static :: marshalUriFromServer ( $ server , $ headers ) ; }
docstring: Create a new Uri instance from the provided server data.
  
  @param array $server Array of server data to build the Uri from.
  $_SERVER will be added into the $server parameter.
  @return \Psr\Http\Message\UriInterface New instance.
docstring_tokens: Create a new Uri instance from the provided server data .