php实现参数传递
PHP 实现参数传递的方法
通过 URL 传递参数(GET 方法)
在 PHP 中,可以通过 URL 的查询字符串传递参数。使用 $_GET 超全局数组获取这些参数。
// 发送参数的页面
<a href="receive.php?name=John&age=25">传递参数</a>
// receive.php 页面
$name = $_GET['name']; // 获取 name 参数
$age = $_GET['age']; // 获取 age 参数
echo "姓名: $name, 年龄: $age";
通过表单传递参数(POST 方法)
使用 HTML 表单和 POST 方法传递参数,通过 $_POST 超全局数组获取。

// 表单页面
<form action="receive.php" method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="提交">
</form>
// receive.php 页面
$username = $_POST['username'];
$password = $_POST['password'];
echo "用户名: $username, 密码: $password";
通过会话(SESSION)传递参数
使用 $_SESSION 可以在不同页面间共享数据。需要先启动会话。

// 页面1
session_start();
$_SESSION['user'] = 'Alice';
// 页面2
session_start();
echo $_SESSION['user']; // 输出 Alice
通过 Cookie 传递参数
使用 setcookie() 设置 Cookie,通过 $_COOKIE 获取。
// 设置 Cookie
setcookie("theme", "dark", time() + 3600);
// 获取 Cookie
$theme = $_COOKIE['theme'];
echo "主题: $theme";
通过文件或数据库传递参数
将参数存储在文件或数据库中,其他页面读取这些数据。
// 写入文件
file_put_contents('data.txt', '参数内容');
// 读取文件
$content = file_get_contents('data.txt');
echo $content;
注意事项
- 使用 GET 方法传递敏感数据不安全,数据会显示在 URL 中。
- POST 方法适合传递大量数据或敏感信息。
- SESSION 和 Cookie 适合在不同页面间保持数据。
- 文件或数据库适合长期存储数据或复杂数据传递。






