PHP $_GET 变量
$_GET
是 PHP 中的一个超全局变量(associative array),主要用于收集通过以下两种方式传递的数据:
- URL 查询字符串(即问号 ? 后的参数,如
example.com?name=John&age=20
) - 使用
method="get"
的 HTML 表单提交的数据,表单提交后被自动编码转为 URL 查询字符串模式
当数据通过这些方式发送时,PHP 会自动将参数名作为键(key),参数值作为值(value)填充到$_GET
数组中。
使用实例
✅ 预定义的$_GET
变量用于收集来自method="get"
的表单中的值,如下:
<html>
<head>
<meta charset="utf-8">
<title>开创者教程(kaicz.com)</title>
</head>
<body>
<form method="get" action="process.php">
<input type="text" name="username" value="John">
<input type="number" name="age" value="25">
<button type="submit">Submit</button>
</form>
</body>
</html>
✅ 当用户提交表单时,浏览器会将数据编码为 URL 查询字符串形式,并发送到指定的action
地址(如process.php
)。
process.php?username=John&age=25
所以,method="get"
的表单提交本质上是构造了一个带查询参数的 URL,数据最终仍以?key=value
的形式传递。
✅ 然后 PHP 可以通过$_GET['username']
和$_GET['age']
获取这些值。
欢迎 <?php echo $_GET["username"]; ?>!<br>
你的年龄是 <?php echo $_GET["age"]; ?> 岁。
$_GET 注意事项
- 数据可见:所有参数都会显示在 URL 中,适合非敏感数据(如搜索查询)。
- 长度限制:受浏览器和服务器限制(通常约 2048 字符)。
- 可缓存/可收藏:由于数据在 URL 中,页面可被缓存或书签保存。
- 不安全:不适合传输密码等敏感信息(应使用 POST)。
评论区 0
发表评论
教程介绍
PHP 通用开源服务器端脚本语言,特别适用于 Web 开发,能够嵌入 HTML 中使用。
42
章节
48
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈