PHP开发基础教程之$_GET变量
一、$_GET 变量
预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。
实例:代码如下
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <!-- 新建一个带有两个输入框和一个提交按钮的表单 --> <!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 --> <form action="" method="get"> 名字: <input type="text" name="name"> <br/> 年龄: <input type="text" name="age"> <br/> <input type="submit" value="提交"> </form> <hr/> 大家好,我是 <?php echo $_GET["name"]; ?>!<br> 今年 <?php echo $_GET["age"]; ?> 岁。 </body> </html>
输入姓名年龄,点击给当前页面提交
注:在复制到本地测试的时候,地址栏里加入了我们输入的信息,详细如下
注:
“?”之前是文件地址
www.phpcourse.com是我自己设置的虚拟域名,关于怎么设置虚拟域名,大家有兴趣的话,可以上网搜索
?name=小方&age=27为get方式提交的信息,也叫做查询字符串,大家都提交几次,就能发现他的规律了
二、何时使用 method="get"?
在 HTML 表单中使用 method="get" 时,所有的变量名和值都会显示在 URL 中。
注:所以在发送密码或其他敏感信息时,不应该使用这个方法!
然而,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。
注:HTTP GET 方法不适合大型的变量值。它的值是不能超过 2000 个字符的。