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;
}