ThinkPHPキャッシュ方法S()の概要
1655 ワード
thinkPHPのFメソッドはキャッシュに簡単なデータタイプしか使えません。有効期限とキャッシュオブジェクトはサポートされていません。S()キャッシュ方法は有効期限をサポートし、ダイナミックキャッシュ方法とも呼ばれ、使用例は以下の通りである。
本論文で述べたいのですが、ThinkPHPフレームに基づくPHPプログラムの設計に役立ちます。
// 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($cache as $key=>$value){
$userlist=$user->where("id=".$value['user_id'])->find();
$cache[$key]["nickname"]=$userlist['nickname'];
}
S($cachename,$cache,3600); //
}
S($cachename,NULL); //
もっと多くのthinkPHPに関する内容に興味がある読者は、当駅のテーマを調べてもいいです。「ThinkPHP入門教程」、「thinkPHPテンプレート操作技術のまとめ」、「ThinkPHP常用方法まとめ」、「smartyテンプレート入門基礎教程」および「PHPテンプレート技術まとめ」。本論文で述べたいのですが、ThinkPHPフレームに基づくPHPプログラムの設計に役立ちます。