echo $_SESSION['time']."<br>";
这句话报错。
Notice: Undefined variable: _SESSION 但是加上赋值就不报错。并且可以显示出aa。
$_SESSION['time'] = 'aa';
echo $_SESSION['time']."<br>";
不知什么原因。

解决方案 »

  1.   

    这类是属于NOTICE级别通知。可以关闭它。
    php.ini中令:error_reporting = E_ALL & ~E_NOTICE  或者在当前脚本加上:error_reporting(E_ALL & ~E_NOTICE);
      

  2.   

    但是$_SESSION这个不是系统级的变量吗? 别的页面我直接获取值不会有这个NOTICE
      

  3.   

    $_SESSION是在调用session_start()后才被定义的。在这之前,它不是超级全局变量。