function Request::normalizeQueryString
Normalizes a query string.
It builds a normalized query string, where keys/value pairs are alphabetized, have consistent escaping and unneeded delimiters are removed.
2 calls to Request::normalizeQueryString()
- Request::getQueryString in vendor/
symfony/ http-foundation/ Request.php - Generates the normalized query string for the Request.
- Request::overrideGlobals in vendor/
symfony/ http-foundation/ Request.php - Overrides the PHP global variables according to this request instance.
File
-
vendor/
symfony/ http-foundation/ Request.php, line 609
Class
- Request
- Request represents an HTTP request.
Namespace
Symfony\Component\HttpFoundationCode
public static function normalizeQueryString(?string $qs) : string {
if ('' === ($qs ?? '')) {
return '';
}
$qs = HeaderUtils::parseQuery($qs);
ksort($qs);
return http_build_query($qs, '', '&', \PHP_QUERY_RFC3986);
}