# Uri\WhatWg\Url クラス

(PHP 8 >= 8.5.0)

## はじめに

## クラス概要

namespace Uri\WhatWg;
final readonly class Url {
/* メソッド */
public function __construct(string `$uri`, ?Uri\WhatWg\Url `$baseUrl` = `null`, array `&$softErrors` = `null`)
public function __debugInfo(): array
public function equals(Uri\WhatWg\Url `$url`, Uri\UriComparisonMode `$comparisonMode` = `Uri\UriComparisonMode::ExcludeFragment`): bool
public function getAsciiHost(): ?string
public function getFragment(): ?string
public function getPassword(): ?string
public function getPath(): string
public function getPort(): ?int
public function getQuery(): ?string
public function getScheme(): string
public function getUnicodeHost(): ?string
public function getUsername(): ?string
public static function parse(string `$uri`, ?Uri\WhatWg\Url `$baseUrl` = `null`, array `&$errors` = `null`): ?static
public function resolve(string `$uri`, array `&$softErrors` = `null`): static
public function __serialize(): array
public function toAsciiString(): string
public function toUnicodeString(): string
public function __unserialize(array `$data`): void
public function withFragment(?string `$fragment`): static
public function withHost(?string `$host`): static
public function withPassword(#[\SensitiveParameter]?string `$password`): 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 withUsername(?string `$username`): static
}

## 目次

- Uri\WhatWg\Url::__construct — Url オブジェクトを構築する
- Uri\WhatWg\Url::__debugInfo — URL の内部状態を返す
- Uri\WhatWg\Url::equals — 2 つの URL が等価かを判定する
- Uri\WhatWg\Url::getAsciiHost — ホストコンポーネントを ASCII string として取得する
- Uri\WhatWg\Url::getFragment — フラグメントコンポーネントを取得する
- Uri\WhatWg\Url::getPassword — パスワードコンポーネントを取得する
- Uri\WhatWg\Url::getPath — パスコンポーネントを取得する
- Uri\WhatWg\Url::getPort — ポートコンポーネントを取得する
- Uri\WhatWg\Url::getQuery — クエリコンポーネントを取得する
- Uri\WhatWg\Url::getScheme — スキームコンポーネントを取得する
- Uri\WhatWg\Url::getUnicodeHost — ホストコンポーネントを Unicode string として取得する
- Uri\WhatWg\Url::getUsername — ユーザー名コンポーネントを取得する
- Uri\WhatWg\Url::parse — URL をパースする
- Uri\WhatWg\Url::resolve — 現在のオブジェクトをベース URL として URL を解決する
- Uri\WhatWg\Url::__serialize — Url オブジェクトをシリアライズする
- Uri\WhatWg\Url::toAsciiString — URL を ASCII string として再構築する
- Uri\WhatWg\Url::toUnicodeString — URL を Unicode string として再構築する
- Uri\WhatWg\Url::__unserialize — data パラメータを Url オブジェクトにアンシリアライズする
- Uri\WhatWg\Url::withFragment — フラグメントコンポーネントを変更する
- Uri\WhatWg\Url::withHost — ホストコンポーネントを変更する
- Uri\WhatWg\Url::withPassword — パスワードコンポーネントを変更する
- Uri\WhatWg\Url::withPath — パスコンポーネントを変更する
- Uri\WhatWg\Url::withPort — ポートコンポーネントを変更する
- Uri\WhatWg\Url::withQuery — クエリコンポーネントを変更する
- Uri\WhatWg\Url::withScheme — スキームコンポーネントを変更する
- Uri\WhatWg\Url::withUsername — ユーザー名コンポーネントを変更する

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