> > In this whirlwind hack job to turn off register_globals, we have lost a
> > very useful feature. Or maybe it was lost earlier and I didn't pay
> > attention.
> >
> > Today you cannot set variables_order to "ES" and turn register_globals on
> > so that only E and S vars end up in the global symbol table. If you do
> > this, then there is no way to get to G, P and C variables.
> > $HTTP_GET_VARS/$_GET do not get populated anymore when there is no G in
> > variables_order, for example.
>
> This should be fixed :)
This of course also affects the import_request_variables() function. For
example, if variables_order does not contain 'G' then this code:
import_request_variables('GP', 'r_');
will not import GET-method data into $r_*
This should work as well.
> It would be a lot easier for PHP application developers
> if they can assume GPCS are always hashed into $_GET, $_POST,
> $_COOKIE and $_SERVER. ($_ENV also?)
>
> How about make "variable_order" affects only for globals?
Well, you still need to resolve precedence for $_REQUEST somehow.
-Rasmus
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]