方法說明 | 接口方法 |
---|---|
架構方法 | __construct($options='') |
讀取緩存 | get($name) |
寫入緩存 | set($name,$value,$expire=null) |
刪除緩存 | rm($name) |
清空緩存 | clear() |
下面是一個典型的緩存驅動類定義:
namespace Think\Cache\Driver; use Think\Cache; /** * Test緩存驅動 */ class Test extends Cache { /** * 讀取緩存 * @access public * @param string $name 緩存變量名 * @return mixed */ public function get($name) { // 獲取名稱為name的緩存 } /** * 寫入緩存 * @access public * @param string $name 緩存變量名 * @param mixed $value 存儲數據 * @param integer $expire 有效時間(秒) * @return boolean */ public function set($name, $value, $expire = null) { // 設置緩存 } /** * 刪除緩存 * @access public * @param string $name 緩存變量名 * @return boolean */ public function rm($name) { // 刪除名稱為name的緩存 } /** * 清除緩存 * @access public * @return boolean */ public function clear() { // 清空緩存 } }
注意:緩存驅動的有效期參數約定,如果設置為0 則表示永久緩存。
如果要讓緩存驅動支持緩存隊列功能,需要在緩存接口的set操作方法設置成功后添加如下代碼:
if($this->options['length']>0) { // 記錄緩存隊列 $this->queue($name); }
要配置當前默認的緩存驅動類型可以使用CACHE_TYPE參數,例如:
'CACHE_TYPE'=>'test'
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。