我需要创建一个可以在一个PHP页面中使用的变量来为此变量分配一个类别。当我分配了一个值时,如何将该值传递给另一个PHP页面?
我必须使用全局变量吗?
答案 0 :(得分:3)
您可以使用以下方式将变量从一个页面传递到另一个页面:
每种方法都有自己的用途,因此您需要根据具体情况进行选择。如果有问题的变量在整个应用程序中保持不变,我建议将其放在配置文件中。如果它是用户特定的变量,我建议使用会话。
答案 1 :(得分:1)
它取决于你想要用什么来将值从一个php页面传递到另一个php页面。
您可以使用$_GET
和$_POST
方法使用Session,Cookie或表单:
示例:使用Session
//page1.php
session_start();
$_SESSION['name'] = $name;
//you can access this in page2.php
session_start();
echo $_SESSION['name'];
示例:使用Cookie
//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
希望这些信息能为您提供帮助