为了账号安全,请及时绑定邮箱和手机立即绑定

在$_请求、$_get和$_post中,哪一个是最快的?

在$_请求、$_get和$_post中,哪一个是最快的?

PHP
桃花长相依 2019-06-24 16:18:12
在$_请求、$_get和$_post中,哪一个是最快的?这些代码中哪一个会更快?$temp = $_REQUEST['s'];或if (isset($_GET['s'])) {   $temp = $_GET['s'];}else {   $temp = $_POST['s'];}
查看完整描述

3 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

GET对POST

1)GET和POST都创建一个数组(例如,数组(key=>value,key 2=>value 2,key 3=>value 3,.)。该数组保存键/值对,其中键是窗体控件的名称,值是用户的输入数据。

2)GET和POST都被视为$_get和$_post。它们是超全局的,这意味着无论作用域如何,它们都是可访问的-您可以从任何函数、类或文件中访问它们,而不必做任何特殊的事情。

$_get是通过URL参数传递给当前脚本的变量数组。

$_POST是通过HTTPPOST方法传递给当前脚本的变量数组。

什么时候用GET?

使用GET方法从表单发送的信息对每个人都是可见的(所有变量名称和值都显示在URL中)。GET对要发送的信息量也有限制。限制约为2000个字符。但是,因为变量显示在URL中,所以可以对页面进行书签。这在某些情况下是有用的。

GET可用于发送非敏感数据。

注意:GET不应用于发送密码或其他敏感信息!

什么时候使用POST?

使用POST方法从表单发送的信息对其他人是不可见的(所有名称/值都嵌入在HTTP请求的正文中),并且对要发送的信息量没有限制。

此外,POST支持高级功能,例如支持多部分二进制输入,同时将文件上传到服务器。

但是,由于这些变量没有显示在URL中,所以无法对页面进行书签。


查看完整回答
反对 回复 2019-06-24
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

$_GET从查询字符串或URL中检索变量。>

$_POST从POST方法中检索变量,例如(通常)窗体。

$_请求是$_get和$_post的合并,其中$_post覆盖$_get。很好地使用$_Request在自反式表单上进行验证。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 508 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信