你如何重新评估$ _REQUEST?

时间:2013-12-20 15:37:04

标签: php get

我需要为$_GET变量分配值,但我的所有值都是通过$_REQUEST访问的。在我分配了$_REQUEST变量后,有没有办法重新评估$_GET

1 个答案:

答案 0 :(得分:2)

没有。在脚本的启动/解析阶段,PHP GET / POST / REQUEST超全局构建/填充 ONCE 。一旦完成,它们再也不会被触及,所以

$_GET['foo'] = 'foo';
$_REQUEST['foo'] = 'bar';
echo $_GET['foo']; 

将输出foo,而不是bar。这也是为什么在NEXT脚本执行之前,{_ 1}}不会反映在$ _COOKIE中。

一般来说,您应该 NOT 更改_GET / _POST / _REQUEST超全局中的值。将它们视为只读。