resolvedDomain
in package
implements
resolvedInterfaceDomainNameInterface
Interfaces, Classes, Traits and Enums
Table of Contents
- $domain : domainNameInterface
- $registrableDomain : domainNameInterface
- $secondLevelDomain : domainNameInterface
- $subDomain : domainNameInterface
- $suffix : effectiveTopLevelDomainInterface
- __set_state() : self
- count() : int
- domain() : domainNameInterface
- fromIANA() : self
- fromICANN() : self
- fromPrivate() : self
- fromUnknown() : self
- jsonSerialize() : string|null
- registrableDomain() : domainNameInterface
- secondLevelDomain() : domainNameInterface
- subDomain() : domainNameInterface
- suffix() : effectiveTopLevelDomainInterface
- toAscii() : self
- toString() : string
- toUnicode() : self
- value() : string|null
- withSecondLevelDomain() : self
- withSubDomain() : self
- withSuffix() : self
- __construct() : mixed
- setDomainName() : domainNameInterface
- validateState() : void
Properties
$domain
private
domainNameInterface
$domain
$registrableDomain
private
domainNameInterface
$registrableDomain
$secondLevelDomain
private
domainNameInterface
$secondLevelDomain
$subDomain
private
domainNameInterface
$subDomain
$suffix
private
effectiveTopLevelDomainInterface
$suffix
Methods
__set_state()
public
static __set_state(array<string|int, mixed> $properties) : self
Parameters
- $properties : array<string|int, mixed>
Return values
self —count()
public
count() : int
Return values
int —domain()
public
domain() : domainNameInterface
Return values
domainNameInterface —fromIANA()
public
static fromIANA(mixed $domain) : self
Parameters
- $domain : mixed
Return values
self —fromICANN()
public
static fromICANN(mixed $domain, int $suffixLength) : self
Parameters
- $domain : mixed
- $suffixLength : int
Return values
self —fromPrivate()
public
static fromPrivate(mixed $domain, int $suffixLength) : self
Parameters
- $domain : mixed
- $suffixLength : int
Return values
self —fromUnknown()
public
static fromUnknown(mixed $domain, int $suffixLength) : self
Parameters
- $domain : mixed
- $suffixLength : int
Return values
self —jsonSerialize()
public
jsonSerialize() : string|null
Return values
string|null —registrableDomain()
public
registrableDomain() : domainNameInterface
Return values
domainNameInterface —secondLevelDomain()
public
secondLevelDomain() : domainNameInterface
Return values
domainNameInterface —subDomain()
public
subDomain() : domainNameInterface
Return values
domainNameInterface —suffix()
public
suffix() : effectiveTopLevelDomainInterface
Return values
effectiveTopLevelDomainInterface —toAscii()
public
toAscii() : self
Return values
self —toString()
public
toString() : string
Return values
string —toUnicode()
public
toUnicode() : self
Return values
self —value()
public
value() : string|null
Return values
string|null —withSecondLevelDomain()
public
withSecondLevelDomain(mixed $label) : self
Parameters
- $label : mixed
Return values
self —withSubDomain()
public
withSubDomain(mixed $subDomain) : self
Parameters
- $subDomain : mixed
Return values
self —withSuffix()
public
withSuffix(mixed $suffix) : self
Parameters
- $suffix : mixed
Return values
self —__construct()
private
__construct(domainNameInterface $domain, effectiveTopLevelDomainInterface $suffix) : mixed
Parameters
- $domain : domainNameInterface
- $suffix : effectiveTopLevelDomainInterface
Return values
mixed —setDomainName()
private
static setDomainName(mixed $domain) : domainNameInterface
Parameters
- $domain : mixed
Return values
domainNameInterface —validateState()
private
validateState() : void