2013-08-31 63 views
0

我得到這個故障:會話在對象中無法訪問?

注意:未定義的變量:_SESSION

在此代碼:

<?php 

session_start(); 
var_dump($_SESSION, $_SESSION['foo'] = uniqid()); 

// and 

namespace Some\Deep\Namespace; 

class Session 
{ 
    public function __construct() 
    { 
     var_dump($_SESSION); 
    } 
} 

這似乎很奇怪,因爲我一直以爲它是超全局像PHP說:

注意:這是一個'超全球',或自動馬蒂奇全球變量。

那麼我做錯了什麼?

回答

0

也許您需要添加類似產品?
$newClass = new Session();

0

你沒有inilize門課inilize像這樣

$session = new Session(); 
0

對不起這一點。 我得到了這個類的一個實例。 由於這個該死的複雜框架,我沒有看到他們甚至在引導/ session_start之前放入了一些包含的文件。