示例:
$_SESSION['10'] = 'testing';
echo $_SESSION['10'];
以上内容不会打印出任何内容......我发现(经过长时间的挫折)你不能使用字符串数字作为$ _SESSION变量的索引。谁知道为什么?
答案 0 :(得分:2)
引自here:
PHP会话存储机制最初是围绕它构建的 “注册”变量,因此
$_SESSION
中的键必须是名称 可以被视为变量本身。 这意味着$_SESSION[10]
无效,因为$10
不会 一个有效的变量名称,自$foo[10]
和$foo['10']
引用 同样的事情,$_SESSION['10']
也是无效的。