PHP Класс Purl\Url

Автор: Jonathan H. Wage ([email protected])
Наследование: extends purl\AbstractPart
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$data array
$partClassMap array

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

Метод Описание
__construct ( string $url = null, purl\ParserInterface $parser = null ) Construct a new Url instance.
__toString ( )
extract ( string $string ) : array Extracts urls from a string of text.
fromCurrent ( ) : Url Creates an Url instance based on data available on $_SERVER variable.
getFragment ( ) : purl\Fragment Get the Fragment instance.
getNetloc ( ) : string Gets the netloc part of the Url. It is the user, pass, host and port returned as a string.
getParser ( ) : purl\ParserInterface Gets the ParserInterface instance used to parse this Url instance.
getPath ( ) : purl\Path Get the Path instance.
getQuery ( ) : Query Get the Query instance.
getUrl ( ) : string Builds a string url from this Url instance internal data and returns it.
isAbsolute ( ) : boolean Checks if the Url instance is absolute or not.
join ( Url | string $url ) : Url Join this Url instance together with another Url instance or a string url.
parse ( string $url ) : Url Static convenience method for creating a new Url instance.
set ( $key, $value )
setFragment ( purl\Fragment $fragment ) Set the Fragment instance.
setParser ( purl\ParserInterface $parser ) Sets the ParserInterface instance to use to parse this Url instance.
setPath ( purl\Path $path ) Set the Path instance.
setQuery ( Query $query ) Set the Query instance.
setUrl ( $url ) Set the string url for this Url instance and sets initialized to false.

Защищенные методы

Метод Описание
doInitialize ( )

Приватные методы

Метод Описание
createDefaultParser ( ) : Parser Creates the default Parser instance to parse urls.
httpBuildRelativeUrl ( array $parts ) : string Reconstructs relative part of URL from an array of parts.
httpBuildUrl ( array $parts ) : string Reconstructs a string URL from an array of parts.

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

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

Construct a new Url instance.
public __construct ( string $url = null, purl\ParserInterface $parser = null )
$url string
$parser purl\ParserInterface

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

public __toString ( )

doInitialize() защищенный Метод

protected doInitialize ( )

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

Extracts urls from a string of text.
public static extract ( string $string ) : array
$string string
Результат array $urls

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

Creates an Url instance based on data available on $_SERVER variable.
public static fromCurrent ( ) : Url
Результат Url

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

Get the Fragment instance.
public getFragment ( ) : purl\Fragment
Результат purl\Fragment

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

Gets the netloc part of the Url. It is the user, pass, host and port returned as a string.
public getNetloc ( ) : string
Результат string

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

Gets the ParserInterface instance used to parse this Url instance.
public getParser ( ) : purl\ParserInterface
Результат purl\ParserInterface

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

Get the Path instance.
public getPath ( ) : purl\Path
Результат purl\Path

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

Get the Query instance.
public getQuery ( ) : Query
Результат Query

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

Builds a string url from this Url instance internal data and returns it.
public getUrl ( ) : string
Результат string

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

Checks if the Url instance is absolute or not.
public isAbsolute ( ) : boolean
Результат boolean

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

Join this Url instance together with another Url instance or a string url.
public join ( Url | string $url ) : Url
$url Url | string
Результат Url

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

Static convenience method for creating a new Url instance.
public static parse ( string $url ) : Url
$url string
Результат Url

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

public set ( $key, $value )

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

Set the Fragment instance.
public setFragment ( purl\Fragment $fragment )
$fragment purl\Fragment

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

Sets the ParserInterface instance to use to parse this Url instance.
public setParser ( purl\ParserInterface $parser )
$parser purl\ParserInterface

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

Set the Path instance.
public setPath ( purl\Path $path )
$path purl\Path

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

Set the Query instance.
public setQuery ( Query $query )
$query Query

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

Set the string url for this Url instance and sets initialized to false.
public setUrl ( $url )

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

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

protected array $data
Результат array

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

protected array $partClassMap
Результат array