# Uri\Rfc3986\Uri クラス

(PHP 8 >= 8.5.0)

## はじめに

## クラス概要

namespace Uri\Rfc3986;
final readonly class Uri {
/* メソッド */
public function __construct(string `$uri`, ?Uri\Rfc3986\Uri `$baseUrl` = `null`)
public function __debugInfo(): array
public function equals(Uri\Rfc3986\Uri `$uri`, Uri\UriComparisonMode `$comparisonMode` = `Uri\UriComparisonMode::ExcludeFragment`): bool
public function getFragment(): ?string
public function getHost(): ?string
public function getPassword(): ?string
public function getPath(): string
public function getPort(): ?int
public function getQuery(): ?string
public function getRawFragment(): ?string
public function getRawHost(): ?string
public function getRawPassword(): ?string
public function getRawPath(): string
public function getRawQuery(): ?string
public function getRawScheme(): ?string
public function getRawUserInfo(): ?string
public function getRawUsername(): ?string
public function getScheme(): ?string
public function getUserInfo(): ?string
public function getUsername(): ?string
public static function parse(string `$uri`, ?Uri\Rfc3986\Uri `$baseUrl` = `null`): ?static
public function resolve(string `$uri`): static
public function __serialize(): array
public function toRawString(): string
public function toString(): string
public function __unserialize(array `$data`): void
public function withFragment(?string `$fragment`): static
public function withHost(?string `$host`): static
public function withPath(string `$path`): static
public function withPort(?int `$port`): static
public function withQuery(?string `$query`): static
public function withScheme(?string `$scheme`): static
public function withUserInfo(#[\SensitiveParameter]?string `$userinfo`): static
}

## 目次

- Uri\Rfc3986\Uri::__construct — Uri オブジェクトを構築する
- Uri\Rfc3986\Uri::__debugInfo — URI の内部状態を返す
- Uri\Rfc3986\Uri::equals — 2 つの URI が等価かを判定する
- Uri\Rfc3986\Uri::getFragment — 正規化されたフラグメントコンポーネントを取得する
- Uri\Rfc3986\Uri::getHost — 正規化されたホストコンポーネントを取得する
- Uri\Rfc3986\Uri::getPassword — 正規化されたパスワードを取得する
- Uri\Rfc3986\Uri::getPath — 正規化されたパスコンポーネントを取得する
- Uri\Rfc3986\Uri::getPort — 正規化されたポートコンポーネントを取得する
- Uri\Rfc3986\Uri::getQuery — 正規化されたクエリコンポーネントを取得する
- Uri\Rfc3986\Uri::getRawFragment — 正規化されていないフラグメントコンポーネントを取得する
- Uri\Rfc3986\Uri::getRawHost — 正規化されていないホストコンポーネントを取得する
- Uri\Rfc3986\Uri::getRawPassword — 正規化されていないパスワードを取得する
- Uri\Rfc3986\Uri::getRawPath — 正規化されていないパスコンポーネントを取得する
- Uri\Rfc3986\Uri::getRawQuery — 正規化されていないクエリコンポーネントを取得する
- Uri\Rfc3986\Uri::getRawScheme — 正規化されていないスキームコンポーネントを取得する
- Uri\Rfc3986\Uri::getRawUserInfo — 正規化されていないユーザー情報コンポーネントを取得する
- Uri\Rfc3986\Uri::getRawUsername — 正規化されていないユーザー名を取得する
- Uri\Rfc3986\Uri::getScheme — 正規化されたスキームコンポーネントを取得する
- Uri\Rfc3986\Uri::getUserInfo — 正規化されたユーザー情報コンポーネントを取得する
- Uri\Rfc3986\Uri::getUsername — 正規化されたユーザー名を取得する
- Uri\Rfc3986\Uri::parse — URI をパースする
- Uri\Rfc3986\Uri::resolve — 現在のオブジェクトをベース URL として URI を解決する
- Uri\Rfc3986\Uri::__serialize — Uri オブジェクトをシリアライズする
- Uri\Rfc3986\Uri::toRawString — 正規化されていない URI を再構築する
- Uri\Rfc3986\Uri::toString — 正規化された URI を再構築する
- Uri\Rfc3986\Uri::__unserialize — data パラメータを Uri オブジェクトにアンシリアライズする
- Uri\Rfc3986\Uri::withFragment — フラグメントコンポーネントを変更する
- Uri\Rfc3986\Uri::withHost — ホストコンポーネントを変更する
- Uri\Rfc3986\Uri::withPath — パスコンポーネントを変更する
- Uri\Rfc3986\Uri::withPort — ポートコンポーネントを変更する
- Uri\Rfc3986\Uri::withQuery — クエリコンポーネントを変更する
- Uri\Rfc3986\Uri::withScheme — スキームコンポーネントを変更する
- Uri\Rfc3986\Uri::withUserInfo — ユーザー情報コンポーネントを変更する

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