thinkphp s方法怎么用

thinkphp s方法是一種緩存方法,支持有效期,又稱動態緩存方法,其使用格式如“S(‘data’,$Data);”,表示使用data標識緩存$Data數據。

thinkphp s方法怎么用

本文操作環境:Windows7系統、thinkphp v5.1版、Dell G3電腦。

thinkphp s方法怎么用?

thinkphp中S()緩存方法詳解

?

立即學習PHP免費學習筆記(深入)”;

thinkPHP的F方法只能用于緩存簡單數據類型,不支持有效期和緩存對象。S()緩存方法支持有效期,又稱動態緩存方法,使用示例如下:

代碼如下:

?

立即學習PHP免費學習筆記(深入)”;

//?使用data標識緩存$Data數據 S('data',$Data);??//前面的是緩存標示,后面的是緩存的數據

?

立即學習PHP免費學習筆記(深入)”;

代碼如下:

?

立即學習PHP免費學習筆記(深入)”;

//?緩存$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($cache?as?$key=>$value){ ?????$userlist=$user->where("id=".$value['user_id'])->find(); ?????$cache[$key]["nickname"]=$userlist['nickname']; ?????} ?????S($cachename,$cache,3600);?//設置緩存的生存時間? ????} ?????S($cachename,NULL);?//刪除緩存

示例詳解

?$cache=S('ii');//設置緩存標示 ?if(!$cache){ ?????$newItems?=?["1056018","1127006",?"1127041",?"1221004",?"1223005",?"1280012",?"1116030",?"1116031",?"1143011",?"1143016"?,?"1143021"?,?"1156099"?,?"1252025"?,?"1275011"?,?"1275015"?,?"1116016"]; ???????????? ?????S('ii',$newItems,15);?//設置緩存的生存時間 ? ??}else{ ??????$newItems?=?$cache; ???}

?

立即學習PHP免費學習筆記(深入)”;

推薦學習:《PHP視頻教程》《PHP視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享