0

我一直在阅读教程并阅读有关如何将 android 数据发布到 MySQL 的内容,并且我只看到人们在传递变量时使用 $_REQUEST['something'] 。为什么只有 $_REQUEST?而不是 $_POST?是一样的吗?我仍在学习 android 开发和 php 之间的所有优点,

如果有人能解释一下,那就太棒了,

谢谢!

4

3 回答 3

1

正如@Krishna 在上面的评论中几乎回答了它:

通过使用$_POST我们只能获取 POST 变量,$_GET我们只能获取 GET 变量。当我们使用$_REQUESTGET & POST 时可以获取变量。

于 2012-05-18T15:07:28.180 回答
0

我永远不会那样做。由于某种原因,使用_REQUEST很受欢迎,但您的请求应该始终_GET用于检索或_POST存储(也许还有其他方法 - 这取决于)。您永远不需要说“此值可能来自 post 或 get 请求,并且在这两种情况下都有效,因此我们需要使用_REQUEST.” 如果是这样的话,那就有问题了。

人们也倾向于忘记_REQUEST包括在内_COOKIE

于 2012-05-18T15:59:39.483 回答
0

如果您将使用 post 方法发送数据,那么您必须使用 $_POST 变量来获取发布的数据,反之亦然如果您使用 get 方法发送数据,您必须使用 $_GET 变量来获取发布的数据

$_REQUEST 用于在两种情况下获取发布的数据,无论是发布还是让您用于发布数据。使用 $_REQUEST 获取数据是有益的

于 2013-06-04T12:12:17.117 回答