当前位置:  开发笔记 > 编程语言 > 正文

何时以及为什么要使用$ _REQUEST而不是$ _GET/$ _POST/$ _COOKIE?

如何解决《何时以及为什么要使用$_REQUEST而不是$_GET/$_POST/$_COOKIE?》经验,为你挑选了2个好方法。

标题中的问题.

当所有3个$_GET[foo],$_POST[foo]以及$_COOKIE[foo] exist?其中哪一个被包括在内时会发生什么$_REQUEST?



1> Rich Bradsha..:

我永远不会说.

如果我想通过各种方法设置某些东西,我会为每个方法编写代码以提醒自己我是这样做的 - 否则你最终可能会被覆盖而没有意识到.

不应该像这样工作:

$ _GET =非破坏性操作(排序,记录操作,查询)

$ _POST =破坏性操作(删除,更新)

$ _COOKIE =琐碎的设置(样式表首选项等)

$ _SESSION =非平凡设置(用户名,登录?,访问级别)



2> Internet Fri..:

有时您可能希望使用几种不同的方式调用相同的脚本.我想到了表单提交和AJAX调用.然而,在大多数情况下,最好是明确的.

另请参阅http://docs.php.net/manual/en/ini.core.php#ini.request-order,了解如果存在名称冲突,不同的变量源如何相互覆盖.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有