From b7ef4c6f33d465bcb9c4ab3c6e32d2f8fdf41d29 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Mon, 14 Nov 2016 11:27:00 +0800 Subject: [PATCH] =?UTF-8?q?Cache=E7=B1=BB=E5=A2=9E=E5=8A=A0pull=E5=92=8Cre?= =?UTF-8?q?member=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Cache.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/library/think/Cache.php b/library/think/Cache.php index a5ac0b32..208190be 100644 --- a/library/think/Cache.php +++ b/library/think/Cache.php @@ -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