是否有一个PHP变量,包括$ _GET和$ _POST的合并?

Ken*_*Ken 3 php

$ _REQUEST包含我在表格帖子中不需要的cookie.

edo*_*ian 11

php.ini设置负责$ _REQUEST中的内容variables_order

Default: variables_order "EGPCS"
Run Code Online (Sandbox Code Playgroud)

将php.ini中的内容更改为:

GP
Run Code Online (Sandbox Code Playgroud)

因为它只包含$ _GET和$ _POST

也许你不想这样做

通常在Web应用程序中,您使用$ _GET值来选择要显示的内容,使用$ _POST值来传输要在网页中更改的内容(或通常更改状态的用户操作).一般来说,不建议混合那些:)

此答案解释得非常好:何时以及为什么要使用$ _REQUEST而不是$ _GET/$ _POST/$ _COOKIE?

或者读一下:使用$ _REQUEST []有什么问题?

还要感谢评论马里奥:)

  • `variables_order`只是用来改变顺序.如果未设置为"GP",则会导致空的$ _SERVER和$ _COOKIE数组.因此,为什么PHP 5.3引入了`request_order`,它只会影响$ _REQUEST. (4认同)