2016-10-15 84 views
0

這是我下面的代碼爲什麼session_start()函數在php構造函數中不起作用?

first.php

class Session 
{ 
    function __construct() 
    { 
     session_start(); 
    } 
    function start() 
    { 
     $_SESSION['id'] = "1"; 
    } 
} 

second.php

require "first.php"; 
$session = new Session(); 
$session->start(); 
echo "Session Id ".$_SESSION['id']; 

它給我_session沒有定義 所以我要定義啓動功能在session_start的錯誤然後它的工作,但我想在構造函數中使用它!

+1

錯誤是從哪個文件,'first.php'或另一個? – tleb

+0

你在second.php中寫過'session_start();'嗎? –

+0

錯誤是從second.php –

回答

1

我試過你的代碼在我的電腦上(Ubuntu 16.4)和它的工作正常。

+0

oops發現我的錯誤! –

+0

感謝您的幫助 –

+0

錯誤是什麼? –

相關問題