我得到了这个失败:
注意:未定义的变量:_SESSION
在此代码中:
<?php
session_start();
var_dump($_SESSION, $_SESSION['foo'] = uniqid());
// and
namespace Some'Deep'Namespace;
class Session
{
public function __construct()
{
var_dump($_SESSION);
}
}
这似乎很奇怪,因为我一直认为它是超全局的,就像PHP所说的:
注意:这是一个"超级全局"或自动全局变量。
那么我做错了什么?
您没有初始化类,所以像这个一样初始化它
$session = new Session();
很抱歉。我有一个这个类的例子。由于这个非常复杂的框架,我甚至在bootstrap/session_start之前就没有看到他们放了一些包含的文件。
也许您需要添加这样的内容$newClass = new Session();