[Discussion] Dots and spaces in GPC variable names
| From: | Andrey Andreev | Date: | Tue, 02 May 2017 10:56:45 +0000 |
| Subject: | [Discussion] Dots and spaces in GPC variable names | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-98931@lists.php.net to get a copy of this message | ||
Hi all,
With parse_str() usage without a second parameter being deprecated, I
was looking to possibly drop the behavior where it replaces spaces and
dots with underscores in the result array, and ... As it often turns
out - it's not that simple, because it re-uses the code that handles
GPC vars.
I didn't even know this mangling happened with GPC vars. I can only
assume that's legacy from the the register_global days, as I certainly
don't see a reason for it now. Am I missing something?
And more importantly, can we change that? It's a significant BC break,
yes, but the current behavior is horribly broken IMO.
Cheers,
Andrey.