Hi,

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?

Yours,
Arnold

[Arnold Daniels - Chat @ 
Spike](https://www.spikenow.com/?ref=spike-organic-signature&_ts=2oznd)        
[2oznd]

Reply via email to