Documentation

QueryExtractMode
in package

Table of Contents

Cases

LossLess
Same as QueryParsingMode::Unmangled and additionally preserves null values instead of converting them to empty strings.
Native
Parses the query string using parse_str algorithm.
Unmangled
Parses the query string like parse_str without mangling result keys.

Cases

Unmangled

Parses the query string like parse_str without mangling result keys.

The result is similar to PHP parse_str when used with its second argument, with the difference that variable names are not mangled.

Behavior details:

  • Empty names are ignored
  • If a name is duplicated, the last value overwrites the previous one
  • If no "[" is detected, the value is added using the name as the array key
  • If "[" is detected but no matching "]" exists, the value is added using the name as the array key
  • If bracket usage is malformed, the remaining part is dropped
  • "." and " " are NOT converted to "_"
  • If no "]" exists, the first "[" is not converted to "_"
  • No whitespace trimming is performed on keys
Tags
see
https://www.php.net/parse_str
see
https://wiki.php.net/rfc/on_demand_name_mangling

LossLess

Same as QueryParsingMode::Unmangled and additionally preserves null values instead of converting them to empty strings.


        
On this page

Search results