公共函数__construct无效。请帮我。谢谢
PHP
class vp_session
{
public function __construct()
{
if (session_id() == '' || session_status() == PHP_SESSION_NONE || !isset($_SESSION)) {
session_start();
}
}
public static function setSession($key, $value)
{
$_SESSION[$key] = $value;
}
public static function getSession($key)
{
return $_SESSION[$key];
}
public static function removeSession($name)
{
unset($_SESSION[$name]);
}
public static function sessionDestroy()
{
session_destroy();
}
}
调用 vp_session :: setSession(“user_id”,“$ this-> user_id”);
错误 未定义的变量:_SESSION
答案 0 :(得分:4)
您正在使用静态方法 所以如果你打电话:
vp_session::removeSession();
不会自动调用您的构造函数。你应该:
new vp_session()
对象,或: