private static function Uri::createUriString in Zircon Profile 8
Same name in this branch
- 8 vendor/zendframework/zend-diactoros/src/Uri.php \Zend\Diactoros\Uri::createUriString()
- 8 vendor/guzzlehttp/psr7/src/Uri.php \GuzzleHttp\Psr7\Uri::createUriString()
Same name and namespace in other branches
- 8.0 vendor/zendframework/zend-diactoros/src/Uri.php \Zend\Diactoros\Uri::createUriString()
Create a URI string from its various parts
Parameters
string $scheme:
string $authority:
string $path:
string $query:
string $fragment:
Return value
string
1 call to Uri::createUriString()
- 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 466
Class
- Uri
- Implementation of Psr\Http\UriInterface.
Namespace
Zend\DiactorosCode
private static function createUriString($scheme, $authority, $path, $query, $fragment) {
$uri = '';
if (!empty($scheme)) {
$uri .= sprintf('%s://', $scheme);
}
if (!empty($authority)) {
$uri .= $authority;
}
if ($path) {
if (empty($path) || '/' !== substr($path, 0, 1)) {
$path = '/' . $path;
}
$uri .= $path;
}
if ($query) {
$uri .= sprintf('?%s', $query);
}
if ($fragment) {
$uri .= sprintf('#%s', $fragment);
}
return $uri;
}