小编典典

在 $_REQUEST、$_GET 和 $_POST 中,哪一个最快?

all

这些代码中哪一个会更快?

$temp = $_REQUEST['s'];

或者

if (isset($_GET['s'])) {
  $temp = $_GET['s'];
}
else {
  $temp = $_POST['s'];
}

阅读 116

收藏
2022-07-29

共1个答案

小编典典

$_REQUEST, 默认情况下,
包含$_GET,$_POST和的内容$_COOKIE

但这只是一个默认值,这取决于variables_order; 并且不确定您是否要使用 cookie。

如果我必须选择,我可能不会使用$_REQUEST,我会选择$_GET$_POST- 取决于我的应用程序应该做什么
(即一个或另一个,但不是两者) :一般来说:

  • $_GET当有人 您的应用程序请求数据时,您应该使用。
  • $_POST当有人向您的应用程序推送 (* 插入或更新;或删除) 数据时,您应该使用它。 *

无论哪种方式,性能不会有太大差异:与脚本的其余部分相比,差异可以忽略不计。

2022-07-29