我一直在看教程,阅读如何将安卓数据发布到MySQL中,我只看到人们在传递变量时使用$_REQUEST‘’something‘。为什么只有$_REQUEST?而不是$_POST?这是同样的事情吗?我还在学习android开发和php之间的所有优点,
如果有人能解释一下,那就太棒了,
谢谢!
发布于 2012-05-18 23:07:28
正如@Krishna在上面的评论中回答的那样:
通过使用$_POST
,我们只能获取POST变量,而使用$_GET
,我们只能获取get变量。当我们使用$_REQUEST
时,可以在get &POST中获取变量。
发布于 2012-05-18 23:59:39
我永远不会那么做。出于某些原因,使用_REQUEST
很流行,但是您的请求应该始终使用_GET
进行检索或使用_POST
进行存储(也可能使用其他方法--视情况而定)。您永远不需要说“这个值可能来自post或get请求,并且在这两种情况下都有效,所以我们需要使用_REQUEST
。”如果这就是正在发生的事情,那就有问题了。
人们也容易忘记_REQUEST
也包含了_COOKIE
。
发布于 2013-06-04 20:12:17
如果要使用post方法发送数据,则必须使用$_POST变量来获取已发布数据。反之,如果使用get方法来发送数据,则必须使用$_GET变量来获取已发布数据
无论使用post还是get方法来发布数据,都可以使用$_REQUEST来获取发布数据。使用$_REQUEST获取数据是很有好处的
https://stackoverflow.com/questions/10648086
复制相似问题