当前位置: 首页 > 面试题库 >

在$ _REQUEST,$ _ GET和$ _POST中,哪个最快?

阎建中
2023-03-14
问题内容

以下哪个代码会更快?

$temp = $_REQUEST['s'];

要么

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

问题答案:

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

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

如果必须选择,我可能不会使用$_REQUEST,而是 根据我的应用程序应做的事情* (即,一个或另一个,但不能同时选择两个)
来选择$_GET$_POST- :一般而言:
*__

  • $_GET当有人 您的应用程序请求数据时,您应该使用。
  • 而且你应该使用$_POST的时候有人推 (或删除插入或更新) 数据 您的应用程序。

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



 类似资料:
  • 问题内容: 我对代码感到不知所措,其中GET值(例如)不作为函数的参数包括在内。 什么时候需要将POST和GET方法包括为函数的参数? 问题答案: 您何时需要将POST和GET方法包括为函数的参数? 我会说:“从来没有”:和什么叫做超全局:他们在整个脚本存在; 这意味着它们存在于函数/方法中。 特别是,您不需要那些关键字。 但是,依靠函数/方法中的那些方法还是很不习惯的:您的函数/方法通常不应该依

  • 问题内容: 如果我通过$ _GET 传递名称为PHP变量的PHP,则会自动用字符替换它们。例如: …输出以下内容: …我的问题是:有 什么 办法可以阻止我?无法为我的一生弄清我应做的一切 我运行的PHP版本是5.2.4-2ubuntu5.3。 问题答案: 这是PHP.net对其执行原因的解释: 传入变量名称中的点 通常,当将变量传递到脚本中时,PHP不会更改变量的名称。但是,应注意,点(句点,句号

  • 问题内容: 我一直在尝试找出如何在CI中启用$ _GET。 看起来框架故意破坏了$ _GET数组,并且启用它需要认真修改核心类。谁能说这是为什么,以及如何克服它? 提醒您,我希望保持URI的解析和路由,只需要$ _GET即可。 问题答案: 将以下库添加到您的应用程序库。它覆盖清除$ _GET数组的默认输入库的行为。它允许URI段和查询字符串混合使用。 应用程序/库/MY_Input.php 修改某

  • 问题内容: 在循环中声明变量是好的还是在Java中动态声明最佳。在循环中声明时是否还涉及性能成本? 例如。 选项1:循环外 选项2:循环内 问题答案: Robert C. Martin 在CleanCode中建议Java编码人员声明变量,使其尽可能接近使用它们的位置。变量的作用域不应超出必需的范围。使变量的声明靠近使用它的位置有助于提供读者类型和初始化信息。不要对性能太在意,因为JVM非常擅长优化

  • 问题内容: 我正在使用REST访问PHP服务器:所有数据都作为URL参数在GET请求中传递。参数之一以query_string到达服务器,但不在_GET全局中。但是,缩短参数(截止值似乎是512个字符左右)可以让它通过。 假设我已正确诊断问题,是否可以更改此最大大小?我在文档中没有找到任何解释,甚至没有提及此限制。这是在Debian挤压/ Apache 2.2.16 / PHP 5.3.3上。 问

  • 我知道这是一个常见的问题,因为我在决定发帖之前一直在寻找答案,但我似乎无法找到一个解决方案。 问题:我有一个分页脚本(PHP)用于我的搜索结果。显然常见的是,第一页的结果显示良好,然后在移动到第2、3页等时失败。 当点击页面2、3等时,我在搜索中使用的每个变量都有一个“未知索引”错误。 因此,I$_从表单中获得以下变量: 谢谢