public function Uri::getAuthority in Zircon Profile 8
Same name in this branch
- 8 vendor/zendframework/zend-diactoros/src/Uri.php \Zend\Diactoros\Uri::getAuthority()
- 8 vendor/guzzlehttp/psr7/src/Uri.php \GuzzleHttp\Psr7\Uri::getAuthority()
Same name and namespace in other branches
- 8.0 vendor/zendframework/zend-diactoros/src/Uri.php \Zend\Diactoros\Uri::getAuthority()
Retrieve the authority component of the URI.
If no authority information is present, this method MUST return an empty string.
The authority syntax of the URI is:
<pre> [user-info@]host[:port] </pre>
If the port component is not set or is the standard port for the current scheme, it SHOULD NOT be included.
Return value
string The URI authority, in "[user-info@]host[:port]" format.
Overrides UriInterface::getAuthority
See also
https://tools.ietf.org/html/rfc3986#section-3.2
1 call to Uri::getAuthority()
- Uri::__toString in vendor/
zendframework/ zend-diactoros/ src/ Uri.php - Return the string representation as a URI reference.
File
- vendor/
zendframework/ zend-diactoros/ src/ Uri.php, line 150
Class
- Uri
- Implementation of Psr\Http\UriInterface.
Namespace
Zend\DiactorosCode
public function getAuthority() {
if (empty($this->host)) {
return '';
}
$authority = $this->host;
if (!empty($this->userInfo)) {
$authority = $this->userInfo . '@' . $authority;
}
if ($this
->isNonStandardPort($this->scheme, $this->host, $this->port)) {
$authority .= ':' . $this->port;
}
return $authority;
}