Cache类增加pull和remember方法

This commit is contained in:
thinkphp
2016-11-14 11:27:00 +08:00
parent fd30f090e4
commit b7ef4c6f33

View File

@@ -185,6 +185,35 @@ class Cache
return self::$handler->clear($tag);
}
/**
* 读取缓存并删除
* @access public
* @param string $name 缓存变量名
* @return mixed
*/
public static function pull($name)
{
self::init();
self::$readTimes++;
self::$writeTimes++;
return self::$handler->pull($name);
}
/**
* 如果不存在则写入缓存
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param int $expire 有效时间 0为永久
* @return mixed
*/
public static function remember($name, $value, $expire = null)
{
self::init();
self::$readTimes++;
return self::$handler->remember($name, $value, $expire);
}
/**
* 缓存标签
* @access public