if($err)
$_SESSION['msg']['login-err'] = implode('<br />',$err);
三个简单的问题:
$_SESSION['login-err']
?答案 0 :(得分:2)
var_dump($_SESSION)
。)答案 1 :(得分:2)
session_start();
访问会话,您可以再次检索该数据。我不
知道任何预定义的变量,虽然我不明白你为什么这么做
真的需要它们。答案 2 :(得分:2)
我们不知道,因为我们不了解原始程序的背景或设计。
PHP会话是保留请求到请求数据的好方法。 $_SESSION
变量保留给定用户的值,直到会话关闭或超时。在此处查看有关PHP会话的所有内容:http://php.net/manual/en/features.sessions.php
PHP数组非常灵活,可以根据需要添加维度,因为添加新维度所做的就是将一个数组放在另一个数组中。见这里:http://www.php.net/manual/en/book.array.php
答案 3 :(得分:1)
$_SESSION
是一个字典,而不是一个数组。虽然语法可能看起来很相似,但您可以在字典中插入所需的内容而无需重新声明它。 $_SESSION
在其'msg'
广告位中存储了另一个字典变量,因此当您访问$_SESSION['msg']
时,它会返回另一个字典,然后您可以添加'login-err'
个广告位,其中指向implode('<br />',$err);
。我想编写代码的人想要将所有消息组织在一起作为$_SESSION
字典中的一个插槽。
$_SESSION
是一个字典,在同一会话的所有php文件中保持不变,允许您在php文件之间存储和发送信息。没有预定义的$_SESSION
变量。