ThinkPHPキャッシュ方法S()の概要

1655 ワード

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($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プログラムの設計に役立ちます。