为什么session_start()函数在php构造函数中不起作用?

时间:2016-10-15 15:15:52

标签: php oop session constructor

这是我的以下代码

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未定义的错误 所以我必须在start函数中定义session_start然后它工作但我想在构造函数中使用它!

1 个答案:

答案 0 :(得分:1)

我已经在我的电脑上试过你的代码(Ubuntu 16.4)并且工作正常。