首頁  >  文章  >  後端開發  >  thinkphp寫入讀取快取實例

thinkphp寫入讀取快取實例

小云云
小云云原創
2018-03-20 11:13:282144瀏覽

thinkphp 有S() 方法可以快速寫入快取 ,本文主要和大家分享 thinkphp寫入讀取快取實例,希望能幫助大家。

程式碼在下邊,非常簡單 ,拷過去就能用,我盡可能說詳細,並用顏色區分清楚 。

先說快取的引用方法:

   一般思路應該都是 1、先判斷這個快取 存不存在  2、沒有就創建


快取位置一般在快取資料夾的temp 資料夾,新手找不到可以搜一搜一共沒幾個

不會搜我給你截圖:



再看看裡邊的快取檔案


// address只是个标识你可以随便写,注意红体字一样就好
if(!S('address')){         // 判断缓存是否存在  如果缓存不存在就:   
         $address_model=M("common_address");       //  实例化表
         $list=$address_model   //  查询到的二维数组
            ->field('latitude,longitude,address_id')
            ->where($where)
            ->select();
            S('address',$list,array('type'=>'file','expire'=>600));   // 写入缓存,expire'=>600 :  设置有效时间:600秒
 }else{ // 如果缓存 存在
           $address = S('address');// 获取缓存
            dump($address); // 打印出来
 }
 
       // S($cachename,NULL); // 删除缓存; 一般不用删,删了下次创建还会有,缓存过期再次访问时他会自动替换原来的缓存

以上是thinkphp寫入讀取快取實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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