On Mon, Jul 15, 2019 at 8:39 PM Arnold Daniels <arnold.adaniels...@gmail.com> wrote: > PHP replaces dots with underscores for $_GET, $_POST and $_COOKIE. > This behavior once made sense because of Register globals. > The explanation in the manual also still implies that query and > post parameters are converted to variables > (see https://php.net/manual/en/language.variables.external.php#language.variables.external.dot-in-names ). > Register globals has been removed since 5.4.0 and thus this behavior serves little purpose. > > I think it would be good to remove the conversion in PHP 8, as it's a general cause of confusion and annoyance for anyone who comes across it. > > Is there a good reason to keep this behavior in PHP 8? > IMO, we can safely kill this. If anyone needs this behavior preserved, it can be mimicked with half a dozen lines of PHP, or heck we can include a function to call. I will, however, be very surprised if anyone misses this by now.
-Sara