<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 快捷緩存 [上一頁](137.html "上一頁")[下一頁](139.html "下一頁") 為了進一步簡化緩存存取操作,ThinkPHP把所有的緩存機制統一成一個S方法來進行操作,所以在使用不同的緩存方式的時候并不需要關注具體的緩存細節。(如果是3.1版本以上,建議用新增的cache方法替代S方法)例如: `//?使用data標識緩存$Data數據<br class="calibre5"></br>S('data',$Data);<br class="calibre5"></br>//?緩存$Data數據3600秒<br class="calibre5"></br>S('data',$Data,3600);<br class="calibre5"></br>//?獲取緩存數據<br class="calibre5"></br>$Data?=?S('data');<br class="calibre5"></br>//?刪除緩存數據<br class="calibre5"></br>S('data',NULL);`系統默認的緩存方式是采用File方式緩存,我們可以在項目配置文件里面定義其他的緩存方式,例如,修改默認的緩存方式為Xcache(當然,你的環境需要支持Xcache) `'DATA_CACHE_TYPE'=>'Xcache'`通過上面的定義,相同的代碼就會使用Xcache方式來緩存了,而事實上,代碼并沒有任何改變。 當然,我們還可以在S方法里面顯式的指定緩存方式,例如 `S('data',$Data,3600,'File');`S方法還支持對當前的緩存方式傳入緩存參數,例如:`S('data',$Data,3600,'File',array('length'=>10,'temp'=>RUNTIME_PATH.'temp/'));`對于File方式緩存下的緩存目錄下面因為緩存數據過多而導致存在大量的文件問題,ThinkPHP也給出了解決方案,可以啟用哈希子目錄緩存的方式,只需要設置 `'DATA_CACHE_SUBDIR'=>true`還可以設置哈希目錄的層次,例如:`'DATA_PATH_LEVEL'=>2`就可以根據緩存標識的哈希自動創建多層子目錄來緩存。為了更加方便的操作緩存,3.1版本新增了cache函數用以設置和操作緩存。 使用方法: **1 緩存初始化** `cache(array('type'=>'xcache','expire'=>60));`**2 緩存設置**`cache('a',$value);`**3 緩存讀取**`$value?=?cache('a');`**4 緩存刪除**`cache('a',null);`需要使用不同的緩存方式的時候 需要重新初始化,如果不初始化直接調用的話,則會按照系統配置自動初始化。 初始化的返回值,可以直接操作緩存:`$cache?=?cache(array('type'=>'xcache','expire'=>60));<br class="calibre5"></br>$cache->set('name',$value);<br class="calibre5"></br>$cache->get('name');<br class="calibre5"></br>$cache->rm('name');`或者`$cache?=?cache(array('type'=>'xcache','expire'=>60));<br class="calibre5"></br>$cache->name?=?$value;<br class="calibre5"></br>echo?$cache->name;<br class="calibre5"></br>unset($cache->name);` [上一頁](137.html "上一頁")[下一頁](139.html "下一頁")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看