适合超级全局的地方

时间:2015-09-03 20:42:44

标签: php

我正在搜索使用$_POST$_REQUEST$_GET的位置,但我只看到了它们之间的差异。

我唯一知道的那个

  1. $_REQUEST包含剩余的两个。
  2. $_GET用于抓取。
  3. $_POST用于插入,更新,删除。
  4. 我想知道这些事情

    1. 我想知道当$_REQUEST可以执行所有任务时,为什么需要创建剩余的两个任务。

    2. 解释我们选择$_REQUEST的情况 我们选择的地方 $_GET$_POST而非$_REQUEST

    3. 如果我们使用$_REQUEST代替$_GET$_POST

      ,将会造成什么损失?

1 个答案:

答案 0 :(得分:1)

如果对您不重要,可以通过邮寄或通过获取来获取数据,您可以使用$ _REQUEST。如果您知道方法数据中的哪一个将提供给您的服务器端代码,请使用适当的超级全局。例如。它非常容易篡改GET参数,因此出于安全考虑,您可能希望在应用程序的某些部分避免使用此方法。如果您使用POST,则不应该读取$ _REQUEST,因为有人可能会通过GET在URL中添加其他参数。