首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在$_REQUEST、$_GET和$_POST中,哪一个最快?

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

Stack Overflow用户
提问于 2009-12-18 06:08:13
回答 10查看 274.8K关注 0票数 183

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

代码语言:javascript
代码运行次数:0
运行
复制
$temp = $_REQUEST['s'];

代码语言:javascript
代码运行次数:0
运行
复制
if (isset($_GET['s'])) {
  $temp = $_GET['s'];
}
else {
  $temp = $_POST['s'];
}
EN

回答 10

Stack Overflow用户

发布于 2009-12-18 06:13:43

我建议显式地使用$_POST$_GET

通过适当的网站设计,使用$_REQUEST应该是不必要的,而且它也有一些缺点,比如让你更容易受到CSRF/XSS攻击,以及在网址中存储数据的其他愚蠢行为。

无论哪种方式,速度差异都应该是最小的。

票数 18
EN

Stack Overflow用户

发布于 2009-12-18 06:09:39

使用请求。没有人关心这样一个简单操作的速度,而且它的代码要干净得多。

票数 8
EN

Stack Overflow用户

发布于 2009-12-18 06:26:55

代码语言:javascript
代码运行次数:0
运行
复制
if (isset($_GET['s'])) {
  $temp = $_GET['s'];
}
else {
  $temp = $_POST['s'];
}

使用它是因为它更安全,而且不会产生明显的速度差异

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1924939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档