ID: 34882
Updated by: [EMAIL PROTECTED]
Reported By: theo at crazygreek dot co dot uk
Status: Open
Bug Type: Feature/Change Request
Operating System: Linux
-PHP Version: 5.0.5
+PHP Version: 6CVS
New Comment:
This should IMO not be any ini setting, but it would make sense not to
touch variable names in cases where register_globals is disabled. We
should get rid of register_globals altogether in PHP 6, and then we can
change this behavior too.
Previous Comments:
------------------------------------------------------------------------
[2005-10-15 23:54:33] [EMAIL PROTECTED]
confirmed
main/php_variables.c, line 106
------------------------------------------------------------------------
[2005-10-15 23:39:22] theo at crazygreek dot co dot uk
Description:
------------
PHP automagically converts the '.' char in POST/GET field names to '_'.
While i am fully aware as to why it does it, there is are a number
arguments for being able to turn off this 'feature':
(a) There is no way to change a field name 'animal.moo_cows'
back to it's original form other than manually parsing
the POST/GET data.
(b) For those silly enough to be using register globals,
$moo.cows may not be a valid variable - but then
neither is $moo:cows, or $moo!cows, yet : and ! are not
converted into underscores. where is the logic in that?
Having a ini setting or some such to be able to turn off this rather
messed up behaviour would be very useful.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=34882&edit=1