Documentation

topLevelDomains
in package
implements topLevelDomainListInterface

Interfaces, Classes, Traits and Enums

topLevelDomainListInterface

Table of Contents

IANA_DATE_FORMAT  = 'D M d H:i:s Y e'
REGEXP_HEADER_LINE  = '/^\\# Version (?<version>\\d+), Last Updated (?<date>.*?)$/'
$lastUpdated  : DateTimeImmutable
$records  : array<string|int, mixed>
$version  : string
__set_state()  : self
count()  : int
fromPath()  : self
fromString()  : self
getIANADomain()  : resolvedDomainNameInterface
getIterator()  : Iterator
isEmpty()  : bool
lastUpdated()  : DateTimeImmutable
parse()  : array<string|int, mixed>
resolve()  : resolvedDomainNameInterface
version()  : string
__construct()  : mixed
containsTopLevelDomain()  : bool
extractHeader()  : array<string|int, mixed>
extractRootZone()  : string
validateDomain()  : nameInterface

Constants

REGEXP_HEADER_LINE

private mixed REGEXP_HEADER_LINE = '/^\\# Version (?<version>\\d+), Last Updated (?<date>.*?)$/'

Properties

Methods

__set_state()

public static __set_state(array<string|int, mixed> $properties) : self
Parameters
$properties : array<string|int, mixed>
Return values
self

fromPath()

public static fromPath(string $path[, mixed $context = null ]) : self
Parameters
$path : string
$context : mixed = null
Return values
self

fromString()

public static fromString(mixed $content) : self
Parameters
$content : mixed
Return values
self

getIterator()

public getIterator() : Iterator
Return values
Iterator

lastUpdated()

public lastUpdated() : DateTimeImmutable
Return values
DateTimeImmutable

parse()

public static parse(string $content) : array<string|int, mixed>
Parameters
$content : string
Return values
array<string|int, mixed>

__construct()

private __construct(array<string|int, mixed> $records, string $version, DateTimeImmutable $lastUpdated) : mixed
Parameters
$records : array<string|int, mixed>
$version : string
$lastUpdated : DateTimeImmutable
Return values
mixed

extractHeader()

private static extractHeader(string $content) : array<string|int, mixed>
Parameters
$content : string
Return values
array<string|int, mixed>

extractRootZone()

private static extractRootZone(string $content) : string
Parameters
$content : string
Return values
string

Search results