可能的重复项:
在页面之间传递变量
我需要创建一个变量,我可以在一个 PHP 页面中使用它来为这个变量分配一个类别。当我分配了一个值时,如何将该值传递给另一个 PHP 页面?
我必须使用全局变量吗?
您可以使用以下命令在页面之间传递变量:
- 会话。 包含在
- 所有页面中的通用配置文件。
- 表单(隐藏字段等)。
- 饼干。
每种方法都有自己的用途,因此您需要根据情况进行选择。如果所讨论的变量在整个应用程序中保持不变,我建议将其放在配置文件中。如果它是一个特定于用户的变量,我建议使用会话。
这取决于你想用什么来将值从一个 php 页面传递到另一个页面。
您可以通过$_GET
和$_POST
方法使用会话、Cookie 或表单:
例 :通过使用会话
//page1.php
session_start();
$_SESSION['name'] = $name;
//you can access this in page2.php
session_start();
echo $_SESSION['name'];
例 : 通过使用饼干
//page1.php
setcookie(name, value, expire, path, domain);
//you can access it in page2.php like this
echo $_COOKIE["name"];
例 :通过使用GET
和POST
您可以将GET
与anchor
标签一起使用,对于POST
,您需要提交表单。
阅读更多关于 GET 和 POST 的信息:
http://php.net/manual/en/reserved.variables.post.php
http://php.net/manual/en/reserved.variables.get.php
希望这些信息对您有所帮助