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
Native
Parses the query string using parse_str algorithm.
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
LossLess
Same as QueryParsingMode::Unmangled and additionally preserves null values instead of converting them to empty strings.