URL
class URL
Constants
| ENCODE_RFC3986_SLASH_EXCEPTED |
Encode the query using RFC 3986, but keep / intact as a separators. As such, everything will be encoded excepted ~ - _ . / characters. |
| ENCODE_RFC3986_PURE |
Encode the query using RFC 3986, including the /. As such, everything will be encoded excepted ~ - _ . characters. |
| ENCODE_AS_IS |
Consider the query already encoded. |
Methods
__construct($url, $queryEncoding = self::ENCODE_RFC3986_SLASH_EXCEPTED)
No description
static URL
compose(string $protocol, string $domain, string $query, $queryEncoding = self::ENCODE_RFC3986_SLASH_EXCEPTED)
No description
string
getProtocol()
No description
string
getDomain()
No description
string
getQuery()
No description
setProtocol($protocol)
No description
string
normalizeQuery(string $query)
No description
string
beautifyQuery(string $query)
No description
static string
normalizeDomain(string $domain)
No description
static string
beautifyDomain(string $domain)
No description
__toString()
No description
Details
at line 49
__construct($url, $queryEncoding = self::ENCODE_RFC3986_SLASH_EXCEPTED)
No description
at line 55
static URL
compose(string $protocol, string $domain, string $query, $queryEncoding = self::ENCODE_RFC3986_SLASH_EXCEPTED)
No description
at line 68
string
getProtocol()
No description
at line 81
string
getDomain()
No description
at line 95
string
getQuery()
No description
at line 109
URL
setProtocol($protocol)
No description
at line 115
URL
setDomain($domain)
No description
at line 121
URL
setQuery($query, $encodeMode = self::ENCODE_RFC3986_SLASH_EXCEPTED)
No description
at line 158
string
normalizeQuery(string $query)
No description
at line 177
string
beautifyQuery(string $query)
No description
at line 196
static string
normalizeDomain(string $domain)
No description
at line 200
static string
beautifyDomain(string $domain)
No description
at line 204
__toString()
No description