Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk menggunakan kaedah f() dalam thinkphp5

Bagaimana untuk menggunakan kaedah f() dalam thinkphp5

WBOY
WBOYasal
2022-02-18 15:05:451980semak imbas

Dalam thinkphp5, kaedah f digunakan untuk caching data mudah, dan hanya boleh menyokong borang fail dan tidak menyokong tempoh sah cache Ia boleh dianggap sebagai subset kaedah s, menggunakan kaedah pulangan PHP Oleh itu, kecekapan adalah lebih tinggi daripada kaedah S.

Bagaimana untuk menggunakan kaedah f() dalam thinkphp5

Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 5, komputer Dell G3.

Cara menggunakan kaedah f() dalam thinkphp5

Kami telah pun memahami penggunaan kaedah S dalam ThinkPHP Kaedah F sebenarnya adalah subset daripada kaedah S dan hanya digunakan untuk caching data mudah, dan hanya boleh menyokong bentuk fail dan tidak menyokong tempoh sah cache Kerana ia menggunakan kaedah pulangan PHP, kecekapannya lebih tinggi daripada kaedah S, jadi kami juga memanggilnya kaedah cache cepat.

Ciri-ciri kaedah F ialah:

  • Caching data ringkas; 🎜>

  • Menggunakan PHP untuk mengembalikan data untuk memuatkan cache;
  • menyokong caching subdirektori dan penciptaan automatik; cache dan pemadaman Kelompok;
  • Tulis dan baca cache

  • Laluan permulaan menyimpan lalai ialah DATA_PATH (pemalar ini dalam lalai konfigurasi Terletak di bawah RUNTIME_PATH.'Data/'), yang bermaksud bahawa fail cache bernama DATA_PATH.'data.php' akan dijana.

    Nota: Pastikan pengecam cache anda adalah unik untuk mengelakkan penindasan dan konflik data.
Pada kali seterusnya anda membaca data cache, gunakan:

Kami boleh menyimpannya dalam subdirektori, contohnya:

F('data','test data');

akan menjana DATA_PATH '. fail cache user/data.php, jika subdirektori pengguna tidak wujud, ia akan dibuat secara automatik juga boleh menyokong subdirektori berbilang peringkat, contohnya:

Jika anda perlu menentukan. direktori permulaan cache , anda boleh menggunakan kaedah berikut:

$Data = F('data');
Apabila mendapatkannya, anda perlu menggunakan:

F('user/data',$data); // 缓存写入
F('user/data'); // 读取缓存
Padam cache

Memadam cache juga sangat mudah, gunakan:
F('level1/level2/data',$data);

Parameter kedua diluluskan dalam NULL, yang bermaksud memadamkan cache data yang dikenal pasti sebagai data.
F('data',$data,TEMP_PATH);

Menyokong fungsi pemadaman kelompok, terutamanya untuk cache subdirektori Katakan kita ingin memadam semua data cache di bawah subdirektori pengguna, kita boleh menggunakan:

F('data','',TEMP_PATH);

atau gunakan syarat penapis Padam, contohnya. :

Pembelajaran yang disyorkan: "
F('data',NULL);
Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah f() dalam thinkphp5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn