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

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

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

$temp = $_REQUEST['s'];

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


桃花长相依
浏览 509回答 3
3回答

Helenr

GET对POST1)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中,所以无法对页面进行书签。

回首忆惘然

$_GET从查询字符串或URL中检索变量。>$_POST从POST方法中检索变量,例如(通常)窗体。$_请求是$_get和$_post的合并,其中$_post覆盖$_get。很好地使用$_Request在自反式表单上进行验证。
打开App,查看更多内容
随时随地看视频慕课网APP