ホームページ  >  記事  >  バックエンド開発  >  thinkphpの書き込み読み取りキャッシュの例

thinkphpの書き込み読み取りキャッシュの例

小云云
小云云オリジナル
2018-03-20 11:13:282190ブラウズ

thinkphp には、キャッシュに素早く書き込むことができる S() メソッドがあり、皆さんの役に立つことを願って、主に thinkphp のキャッシュの書き込みと読み取りの例を紹介します。

コードは以下のとおりです。非常に簡単なので、コピーして使用してください。できるだけ詳しく説明し、色を使用して明確に区別できるように努めます。

まず、キャッシュの参照方法について説明します。

一般的な考え方は、 1. まずキャッシュが存在するかどうかを確認する 2. 存在しない場合は、キャッシュを作成する


キャッシュの場所は通常、一時ファイルにあります。初心者でも検索できます。検索方法がわからない場合は、



中のキャッシュファイルを見てください

// 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。