方法

时间:2017-03-24 05:06:14

标签: php laravel codeigniter session

我创建了一个自定义类来管理所有类型的会话

我创建了一些静态方法,但是为了取消它给我一个错误

 public static function unsetSession($para) {

     return unset($_SESSION[$para]);

    }

可以不知道为什么抛出错误

我读了php文件

说明

void session_unset ( void )

session_unset()函数释放当前注册的所有会话变量。

返回值

没有返回任何值。

是不是没有回来?

由于

获得以下错误

  

解析错误:语法错误,意外'未设置'(T_UNSET)

2 个答案:

答案 0 :(得分:3)

你试过这个吗?

public static function unsetSession($para) {
    return session_unset($_SESSION[$para]);
}

答案 1 :(得分:2)

unset()销毁指定的变量。

函数内部unset()的行为可能会因您尝试销毁的变量类型而异。

If a globalized variable is unset() inside of a function, only the local variable is destroyed。调用环境中的变量将保留与调用unset()之前相同的值。

请在此处阅读:unset