标题中的问题。
当 $_GET[foo]
、$_POST[foo]
和 $_COOKIE[foo] 这三个都存在时会发生什么?
$_REQUEST 中包含哪一个?
最佳答案
我会说永远不会。
如果我想通过各种方法设置某些内容,我会为每个方法编写代码以提醒自己我已经这样做了 - 否则您可能会在不知不觉中被覆盖。
不应该是这样的吗:
$_GET = 非破坏性操作(排序、记录操作、查询)
$_POST = 破坏性操作(删除、更新)
$_COOKIE = 琐碎设置(样式表首选项等)
$_SESSION = 重要设置(用户名、登录?、访问级别)
关于php - 何时以及为什么应该使用 $_REQUEST 而不是 $_GET/$_POST/$_COOKIE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/107683/