PHP 클래스 ValueObjects\Web\Url

상속: implements ValueObjects\ValueObjectInterface
파일 보기 프로젝트 열기: nicolopignatelli/valueobjects 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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