繁体   English   中英

如何将变量传递给PHP中的其他文件

[英]How can I pass variables to other files in PHP

我正在建立一个包含几个页面的简单网站,例如index.php,about.php等。我包含了导航文件,我希望它自动选择当前页面并使用其他样式。 可以使用一个变量来完成。 最简单的方法是使用GET方法,但我想使用较短的URL。 那么还有其他办法吗? 因为据我所知POST仅指表格。 也许我应该使用Cookie?

使用会话。 只要仍设置了客户端的会话cookie,它就会将一组值存储在$_SESSION超全局变量中。

例:

page1.php

<?php
session_start();
$_SESSION['test'] = "Hello, session!";
?>

page2.php

<?php
session_start();
echo $_SESSION['test'];
?>

如果您首先访问page2.php,将不会获得任何输出。 访问page1.php后,它将设置“测试”会话变量。 当您再次查看page2.php时,它将显示结果。 该会话是服务器端的,浏览器通过存储在cookie中的会话ID进行访问。 当浏览会话结束(即用户关闭浏览器)或会话cookie超时到期时,通常会删除会话cookie。 大多数站点通过设置与登录用户成功相关的会话变量(例如,用户ID)来将其用作处理登录的机制。

请参阅PHP会话参考: http : //www.php.net/manual/zh/book.session.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM