Session类 Gene\Session

Session类 Gene\Session

  • 介绍

    Gene\Session 是gene框架的核心类之一,提供session操作的封装。

  • 实例化

    可以不经过实例化,直接使用静态方法;

    参数:

    返回值: Gene\Session实例化对象本身。

    实例:

    
      //实例化对象
      $cache = new Gene\Session();
  • set

    设置session。 支持php基本数据类型,对象除外。

    参数:

    参数 类型 是否必填 注释
    keyName String key名称。
    value mixed 变量,支持int、string、array、常量等。

    返回值: boolean。

    实例:

    
      //set
      Gene\Session::set("a","testd")
  • has

    判断指定session key是否存在。

    参数:

    参数 类型 是否必填 注释
    keyName String key名称

    返回值: boolean。

    实例:

    
      //get  
      echo Gene\Session::has("a")
  • get

    获取session。

    参数:

    参数 类型 是否必填 注释
    keyName String 配置名称。 为空返回$_SESSION;

    返回值: boolean、string、array等。

    实例:

    
      //get  
      Gene\Session::get("a")
  • del

    删除session。

    参数:

    参数 类型 是否必填 注释
    keyName String key名称。

    返回值: boolean。

    实例:

    
      //del 
      Gene\Session::del("a")
  • clear

    清空session。

    参数:

    返回值: int。

    实例:

    
      //clear
      Gene\Session::clear()
  • __get

    魔术方法:__get,调用get。

    参数:

  • __isset

    魔术方法:__isset,调用has。

    参数:

  • __set

    魔术方法:__set,调用set。

    参数:

  • __unset

    魔术方法:__unset,调用del。

    参数: