PHP中的post和get方法的使用

一:区别和使用条件
GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, …))。此数组包含键/值,其中的键是表单控件的名称,而值是来自用户的输入数据。GET 和 POST 被视作

$_GET$_POST

它们是超全局变量,这意味着对它们的访问无需考虑作用域 - 无需任何特殊代码,您能够从任何函数、类或文件访问它们。

$_GET是通过 URL 参数传递到当前脚本的变量数组。 $_POST 是通过 HTTP POST 传递到当前脚本的变量数组。
通过 GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在 URL 中)。
GET 对所发送信息的数量也有限制。限制在小于 2000 个字符。
通过 POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入 HTTP 请求的主体中),
并且对所发送信息的数量也无限制。

二:案例
GET 方法获取表单数据的案例

<html>
<head><meta charset="utf-8";>
<title>使用$_GET方法传递表单数据</title>
</head><body>
<form action="m_get.php" method="get">
你的姓名:<imput type="text" name="name"><br>
你的邮件:<imput type="text" name="email"><br>
<imput type="submit">
<form>
</body></html>

m_get.php的代码内容

<html>
<head><meta charset="utf-8";>
</head><body>
姓名:<?php echo $_GET["name"]; ?><br>
邮件:<?php echo $_GET["email"]; ?><br>
</body></html>

上述代码上线之后的样子是:
这里写图片描述

提交之后,生成的内容是下面这个样子的,注意,在地址栏上,是会显示表单上的内容的。
这里写图片描述

发布了18 篇原创文章 · 获赞 16 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章