【问题标题】:array of session variables会话变量数组
【发布时间】:2014-01-12 15:17:10
【问题描述】:

如何创建一个存储大量会话变量的数组?这是我目前所拥有的。

$data = array(
'description' => $_POST['description']
);
echo $data['description'];

我希望$data 变量代表会话变量,以便将来我可以调用$_SESSION['variable_name_here'] 而不是$data['variable_name_here']。提前致谢。

【问题讨论】:

标签: php session


【解决方案1】:

您必须在每个页面中使用session_start() 或将此行放在模板header 文件中。 然后将数据分配给会话

$_SESSION = $data;

所以你可以像$_SESSION['variable_name_here']一样使用。

有关 php 中 session 的更多详细信息,请参阅此链接:

http://in2.php.net/session_start

【讨论】:

  • 谢谢,这真的很有帮助!效果很好。
【解决方案2】:

$_SESSION 已经是一个数组,因此它已经可以存储许多会话变量。

如果您想用不同的名称引用 $_SESSION,请使用以下代码:

$data = &$_SESSION;

现在$data['example'] 等于$_SESSION['example'],因为它们指向同一个地方。

【讨论】:

    猜你喜欢
    • 2011-01-19
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2013-03-02
    相关资源
    最近更新 更多