Uri\WhatWg\UrlValidationErrorType Enum

(PHP 8 >= 8.5.0)

はじめに

» WHATWG URL Standard で定義されている検証エラーの種類です。

列挙型概要

namespace Uri\WhatWg;
enum UrlValidationErrorType
{
case DomainToAscii ; //ドメイン名を ASCII 文字列に変換する処理中のエラーです。

case DomainToUnicode ; //ドメイン名を Unicode 文字列に変換する処理中のエラーです。

case DomainInvalidCodePoint ; //入力のホストに、禁止されたドメインコードポイントが含まれています。

case HostInvalidCodePoint ; //不透明なホスト(特別ではない URL のホスト)に、禁止されたホストコードポイントが含まれています。

case Ipv4EmptyPart ; //IPv4 アドレスが U+002E (.) で終わっています。

case Ipv4TooManyParts ; //IPv4 アドレスがちょうど 4 つのパートで構成されていません。

case Ipv4NonNumericPart ; //IPv4 アドレスのパートが数値ではありません。

case Ipv4NonDecimalPart ; //IPv4 アドレスに、16 進数または 8 進数で表現された数値が含まれています。

case Ipv4OutOfRangePart ; //IPv4 アドレスのパートが 255 を超えています。

case Ipv6Unclosed ; //IPv6 アドレスを閉じる U+005D (]) が欠けています。

case Ipv6InvalidCompression ; //IPv6 アドレスが不正な圧縮で始まっています。

case Ipv6TooManyPieces ; //IPv6 アドレスに 8 つを超えるピースが含まれています。

case Ipv6MultipleCompression ; //IPv6 アドレスが複数箇所で圧縮されています。

case Ipv6InvalidCodePoint ; // IPv6 アドレスに、ASCII 16 進数字でも U+003A (:) でもないコードポイントが含まれています。または、予期せず終了しています。

case Ipv6TooFewPieces ; //圧縮されていない IPv6 アドレスに含まれるピースが 8 つ未満です。

case Ipv4InIpv6TooManyPieces ; //IPv4 アドレス構文を持つ IPv6 アドレスにおいて、IPv6 アドレスのピースが 6 つを超えています。

case Ipv4InIpv6InvalidCodePoint ; //IPv4 アドレス構文を持つ IPv6 アドレスです。

case Ipv4InIpv6OutOfRangePart ; //IPv4 アドレス構文を持つ IPv6 アドレスにおいて、IPv4 のパートが 255 を超えています。

case Ipv4InIpv6TooFewParts ; //IPv4 アドレス構文を持つ IPv6 アドレスにおいて、IPv4 アドレスのパートが少なすぎます。

case InvalidUrlUnit ; //URL 単位ではないコードポイントが見つかりました。

case SpecialSchemeMissingFollowingSolidus ; //入力のスキームの後に // が続いていません。

case MissingSchemeNonRelativeUrl ; // 入力にスキームがありません。これは、入力が ASCII アルファベットで始まっておらず、 かつベース URL が指定されていないか、ベース URL が不透明なパスを持つためベース URL として使用できないためです。

case InvalidReverseSoldius ; //URL が特別なスキームを持ち、U+002F (/) の代わりに U+005C (\) を使用しています。

case InvalidCredentials ; //入力に認証情報が含まれています。

case HostMissing ; //入力が特別なスキームを持っていますが、ホストを含んでいません。

case PortOutOfRange ; //入力のポートが大きすぎます。

case PortInvalid ; //入力のポートが不正です。

case FileInvalidWindowsDriveLetter ; // 入力が Windows ドライブレターで始まる相対 URL 文字列であり、 かつベース URL のスキームが file です。

case FileInvalidWindowsDriveLetterHost ; //file: URL のホストが Windows ドライブレターになっています。

}