首頁  >  文章  >  後端開發  >  ThinkPHP快取方法S概述

ThinkPHP快取方法S概述

WBOY
WBOY原創
2016-08-08 09:23:421077瀏覽

thinkPHP的F方法只能用於快取簡單資料類型,不支援有效期限和快取物件。 S()快取方法支援有效期,又稱為動態快取方法,使用範例如下:

. 程式碼如下:

// 使用data標識快取$Data資料
S('data',$Data); //前面的是快取標示,後面的是快取的資料


. 程式碼如下:

// 快取$Data資料3600秒
S('data',$Data,3600);


. 程式碼如下:// 刪除快取資料

S('data',NULL);  //第一個參數時快取的識別名



$cache=S($cachename);//設定快取標示

// 判斷是否有這個查詢快取   

if(!$cache){  //$cache 中是快取的標示(每個查詢都對應一個快取即不同的查詢有不同的快取)    $cache=$video->where($map)->order($order)->limit($limit)->select();    foreach($cacheas $key =>$value){    $userlist=$user->where("id=".$value['user_id'])->find();    $cache[$key]["nickname"]=$userlist ['nickname'];

    }

    S($cachename,$cache,3600); //設定快取的生存時間
    }
    S($cachename,NULL);
以上就介紹了ThinkPHP快取方法S概述,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn