ThinkPHP函數詳解:F方法

來源:互聯網
上載者:User

標籤:複雜   nbsp   需求   批量   自動   pat   國際   若是   檔案名稱   

 

我們已體味了ThinkPHP中的S編製的用法,F編製其實是S編製的一個子集功用,僅用於複雜資料緩衝,而且只能支撐檔案方式,不支撐緩衝有用期,由於採取的是PHP前往編製,所以其效率較S編製較高,是以我們也稱之為快速緩衝編製。
F編製的特性是:
複雜資料緩衝;
檔案方式保留;
採取PHP前往資料編製載入緩衝;
支撐子目錄緩衝和自動成立;
支撐刪除緩衝和大量刪除;

寫入和讀取緩衝
F(‘data‘,‘test data‘);
複製代碼
默許的保留肇端途徑是DATA_PATH(該常量在默許設定裝備擺設位於RUNTIME_PATH.‘Data/‘上面),也就是說會組建檔案名為DATA_PATH.‘data.php‘的快取檔案。
看重:確保你的緩衝標識的唯一,避免資料籠蓋和抵觸。
下次讀取快取資料的時辰,使用:
$Data = F(‘data‘);
複製代碼
我們可以採取子目錄編製保留,例如:
F(‘user/data‘,$data); // 緩衝寫入
F(‘user/data‘); // 讀取緩衝
複製代碼
就會產生DATA_PATH.‘user/data.php‘ 快取檔案,若是user子目錄不具有的話,則會自動成立,也可以支撐多級子目錄,例如:
F(‘level1/level2/data‘,$data);
複製代碼
若是需求指定緩衝的肇端目錄,可以用上面的編製:
F(‘data‘,$data,TEMP_PATH);
複製代碼
獲得的時辰則需求使用:
F(‘data‘,‘‘,TEMP_PATH);
複製代碼
刪除緩衝
刪除緩衝也很複雜,使用:
F(‘data‘,NULL);
複製代碼
第二個參數傳入NULL,則暗示刪除標識為data的資料緩衝。
支撐大量刪除功用,特別是針對子目錄緩衝的景象,假定我們要刪除user子目錄上面的一切快取資料,可以使用:
F(‘user/*‘,NULL);
複製代碼
又或使用過濾條件刪除,例如:
F(‘user/[^a]*‘,NULL);
複製代碼

華彩CC國際發表

ThinkPHP函數詳解:F方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.