resolvedDomain
in package
implements
resolvedDomainNameInterface
Interfaces, Classes, Traits and Enums
Table of Contents
- $domain : nameInterface
- $registrableDomain : nameInterface
- $secondLevelDomain : nameInterface
- $subDomain : nameInterface
- $suffix : topLevelDomainInterface
- __set_state() : self
- count() : int
- domain() : nameInterface
- fromIANA() : self
- fromICANN() : self
- fromPrivate() : self
- fromUnknown() : self
- jsonSerialize() : string|null
- registrableDomain() : nameInterface
- secondLevelDomain() : nameInterface
- subDomain() : nameInterface
- suffix() : topLevelDomainInterface
- toAscii() : self
- toString() : string
- toUnicode() : self
- value() : string|null
- withSecondLevelDomain() : self
- withSubDomain() : self
- withSuffix() : self
- __construct() : mixed
- setDomainName() : nameInterface
- validateState() : void
Properties
$domain
private
nameInterface
$domain
$registrableDomain
private
nameInterface
$registrableDomain
$secondLevelDomain
private
nameInterface
$secondLevelDomain
$subDomain
private
nameInterface
$subDomain
$suffix
private
topLevelDomainInterface
$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() : nameInterface
Return values
nameInterface —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() : nameInterface
Return values
nameInterface —secondLevelDomain()
public
secondLevelDomain() : nameInterface
Return values
nameInterface —subDomain()
public
subDomain() : nameInterface
Return values
nameInterface —suffix()
public
suffix() : topLevelDomainInterface
Return values
topLevelDomainInterface —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(nameInterface $domain, topLevelDomainInterface $suffix) : mixed
Parameters
- $domain : nameInterface
- $suffix : topLevelDomainInterface
Return values
mixed —setDomainName()
private
static setDomainName(mixed $domain) : nameInterface
Parameters
- $domain : mixed
Return values
nameInterface —validateState()
private
validateState() : void