Construct the Uri object

# Uri\Rfc3986\Uri::__construct

(PHP 8 >= 8.5.0)

Uri\Rfc3986\Uri::__construct — Construct the Uri object

### Description

public Uri\Rfc3986\Uri::__construct(string `$uri`, ?Uri\Rfc3986\Uri `$baseUrl` = `null`)

Constructs the Uri\Rfc3986\Uri object.

### Parameters

`uri`
  URI to parse.
`baseUrl`
  When a string is passed, `uri` is applied on `baseUrl`, if `uri` is a relative reference. If either `null` is passed, or `uri` is a not a relative reference, then `baseUrl` doesn't have any effect.

### Errors/Exceptions

If the resulting URI is invalid, a Uri\InvalidUriException is thrown.

### See Also

- Uri\Rfc3986\Uri::parse() - Parse a URI
- Uri\Rfc3986\Uri::resolve() - Resolve a URI with the current object as the base URL
- Uri\WhatWg\Url::__construct() - Construct the Url object

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open