PHP Класс ValueObjects\Web\Url

Наследование: implements ValueObjects\ValueObjectInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$domain ValueObjects\Web\Domain
$fragmentIdentifier ValueObjects\Web\FragmentIdentifier
$password ValueObjects\StringLiteral\StringLiteral
$path ValueObjects\Web\Path
$port ValueObjects\Web\PortNumber
$queryString ValueObjects\Web\QueryString
$scheme ValueObjects\Web\SchemeName
$user ValueObjects\StringLiteral\StringLiteral

Открытые методы

Метод Описание
__construct ( ValueObjects\Web\SchemeName $scheme, ValueObjects\StringLiteral\StringLiteral $user, ValueObjects\StringLiteral\StringLiteral $password, ValueObjects\Web\Domain $domain, PortNumberInterface $port, ValueObjects\Web\Path $path, ValueObjects\Web\QueryString $query, ValueObjects\Web\FragmentIdentifier $fragment ) Returns a new Url object
__toString ( ) : string Returns a string representation of the url
fromNative ( ) : Url Returns a new Url object from a native url string
getDomain ( ) : ValueObjects\Web\Hostname | ValueObjects\Web\IPAddress Returns the domain of the Url
getFragmentIdentifier ( ) : ValueObjects\Web\FragmentIdentifier Returns the fragment identifier of the Url
getPassword ( ) : ValueObjects\StringLiteral\StringLiteral Returns the password part of the Url
getPath ( ) : ValueObjects\Web\Path Returns the path of the Url
getPort ( ) : PortNumberInterface Returns the port of the Url
getQueryString ( ) : ValueObjects\Web\QueryString Returns the query string of the Url
getScheme ( ) : ValueObjects\Web\SchemeName Returns the scheme of the Url
getUser ( ) : ValueObjects\StringLiteral\StringLiteral Returns the user part of the Url
sameValueAs ( ValueObjects\ValueObjectInterface $url ) : boolean Tells whether two Url are sameValueAs by comparing their components

Описание методов

__construct() публичный Метод

Returns a new Url object
public __construct ( ValueObjects\Web\SchemeName $scheme, ValueObjects\StringLiteral\StringLiteral $user, ValueObjects\StringLiteral\StringLiteral $password, ValueObjects\Web\Domain $domain, PortNumberInterface $port, ValueObjects\Web\Path $path, ValueObjects\Web\QueryString $query, ValueObjects\Web\FragmentIdentifier $fragment )
$scheme ValueObjects\Web\SchemeName
$user ValueObjects\StringLiteral\StringLiteral
$password ValueObjects\StringLiteral\StringLiteral
$domain ValueObjects\Web\Domain
$port PortNumberInterface
$path ValueObjects\Web\Path
$query ValueObjects\Web\QueryString
$fragment ValueObjects\Web\FragmentIdentifier

__toString() публичный Метод

Returns a string representation of the url
public __toString ( ) : string
Результат string

fromNative() публичный статический Метод

Returns a new Url object from a native url string
public static fromNative ( ) : Url
Результат Url

getDomain() публичный Метод

Returns the domain of the Url
public getDomain ( ) : ValueObjects\Web\Hostname | ValueObjects\Web\IPAddress
Результат ValueObjects\Web\Hostname | ValueObjects\Web\IPAddress

getFragmentIdentifier() публичный Метод

Returns the fragment identifier of the Url
public getFragmentIdentifier ( ) : ValueObjects\Web\FragmentIdentifier
Результат ValueObjects\Web\FragmentIdentifier

getPassword() публичный Метод

Returns the password part of the Url
public getPassword ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

getPath() публичный Метод

Returns the path of the Url
public getPath ( ) : ValueObjects\Web\Path
Результат ValueObjects\Web\Path

getPort() публичный Метод

Returns the port of the Url
public getPort ( ) : PortNumberInterface
Результат PortNumberInterface

getQueryString() публичный Метод

Returns the query string of the Url
public getQueryString ( ) : ValueObjects\Web\QueryString
Результат ValueObjects\Web\QueryString

getScheme() публичный Метод

Returns the scheme of the Url
public getScheme ( ) : ValueObjects\Web\SchemeName
Результат ValueObjects\Web\SchemeName

getUser() публичный Метод

Returns the user part of the Url
public getUser ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

sameValueAs() публичный Метод

Tells whether two Url are sameValueAs by comparing their components
public sameValueAs ( ValueObjects\ValueObjectInterface $url ) : boolean
$url ValueObjects\ValueObjectInterface
Результат boolean

Описание свойств

$domain защищенное свойство

protected Domain,ValueObjects\Web $domain
Результат ValueObjects\Web\Domain

$fragmentIdentifier защищенное свойство

protected FragmentIdentifier,ValueObjects\Web $fragmentIdentifier
Результат ValueObjects\Web\FragmentIdentifier

$password защищенное свойство

protected StringLiteral,ValueObjects\StringLiteral $password
Результат ValueObjects\StringLiteral\StringLiteral

$path защищенное свойство

protected Path,ValueObjects\Web $path
Результат ValueObjects\Web\Path

$port защищенное свойство

protected PortNumber,ValueObjects\Web $port
Результат ValueObjects\Web\PortNumber

$queryString защищенное свойство

protected QueryString,ValueObjects\Web $queryString
Результат ValueObjects\Web\QueryString

$scheme защищенное свойство

protected SchemeName,ValueObjects\Web $scheme
Результат ValueObjects\Web\SchemeName

$user защищенное свойство

protected StringLiteral,ValueObjects\StringLiteral $user
Результат ValueObjects\StringLiteral\StringLiteral