You are here

public function UriInterface::getQuery in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/psr/http-message/src/UriInterface.php \Psr\Http\Message\UriInterface::getQuery()

Retrieve the query string of the URI.

If no query string is present, this method MUST return an empty string.

The leading "?" character is not part of the query and MUST NOT be added.

The value returned MUST be percent-encoded, but MUST NOT double-encode any characters. To determine what characters to encode, please refer to RFC 3986, Sections 2 and 3.4.

As an example, if a value in a key/value pair of the query string should include an ampersand ("&") not intended as a delimiter between values, that value MUST be passed in encoded form (e.g., "%26") to the instance.

Return value

string The URI query string.

See also

https://tools.ietf.org/html/rfc3986#section-2

https://tools.ietf.org/html/rfc3986#section-3.4

2 methods override UriInterface::getQuery()
Uri::getQuery in vendor/zendframework/zend-diactoros/src/Uri.php
Retrieve the query string of the URI.
Uri::getQuery in vendor/guzzlehttp/psr7/src/Uri.php
Retrieve the query string of the URI.

File

vendor/psr/http-message/src/UriInterface.php, line 156

Class

UriInterface
Value object representing a URI.

Namespace

Psr\Http\Message

Code

public function getQuery();