Cache类增加pull方法用于获取缓存数据并删除

This commit is contained in:
thinkphp
2016-09-14 16:05:01 +08:00
parent 7dd8e54476
commit 1bab8ba6a0

View File

@@ -91,6 +91,23 @@ abstract class Driver
return $this->options['prefix'] . $name;
}
/**
* 读取缓存并删除
* @access public
* @param string $name 缓存变量名
* @return mixed
*/
public function pull($name)
{
$result = $this->get($name, false);
if ($result) {
$this->rm($name);
return $result;
} else {
return null;
}
}
/**
* 缓存标签
* @access public