You are here

public static function Uri::isRelativePathReference in Lockr 7.3

Whether the URI is a relative-path reference.

A relative reference that does not begin with a slash character is termed a relative-path reference.

@link https://tools.ietf.org/html/rfc3986#section-4.2

Parameters

UriInterface $uri:

Return value

bool

2 calls to Uri::isRelativePathReference()
UriNormalizer::normalize in vendor/guzzlehttp/psr7/src/UriNormalizer.php
Returns a normalized URI.
UriResolver::relativize in vendor/guzzlehttp/psr7/src/UriResolver.php
Returns the target URI as a relative reference from the base URI.

File

vendor/guzzlehttp/psr7/src/Uri.php, line 222

Class

Uri
PSR-7 URI implementation.

Namespace

GuzzleHttp\Psr7

Code

public static function isRelativePathReference(UriInterface $uri) {
  return $uri
    ->getScheme() === '' && $uri
    ->getAuthority() === '' && (!isset($uri
    ->getPath()[0]) || $uri
    ->getPath()[0] !== '/');
}