Gene\Session 是gene框架的核心类之一,提供session操作的封装。
可以不经过实例化,直接使用静态方法;
无
返回值: Gene\Session实例化对象本身。
//实例化对象
$cache = new Gene\Session();
设置session。 支持php基本数据类型,对象除外。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
keyName | String | 是 | key名称。 |
value | mixed | 是 | 变量,支持int、string、array、常量等。 |
返回值: boolean。
//set
Gene\Session::set("a","testd")
判断指定session key是否存在。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
keyName | String | 否 | key名称 |
返回值: boolean。
//get
echo Gene\Session::has("a")
获取session。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
keyName | String | 否 | 配置名称。 为空返回$_SESSION; |
返回值: boolean、string、array等。
//get
Gene\Session::get("a")
删除session。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
keyName | String | 是 | key名称。 |
返回值: boolean。
//del
Gene\Session::del("a")
清空session。
无
返回值: int。
//clear
Gene\Session::clear()
魔术方法:__get,调用get。
无
魔术方法:__isset,调用has。
无
魔术方法:__set,调用set。
无
魔术方法:__unset,调用del。
无