Rumah > Artikel > rangka kerja php > Cara menggunakan kaedah thinkphp s
kaedah thinkphp s ialah kaedah caching yang menyokong tempoh sah, juga dikenali sebagai kaedah caching dinamik Format penggunaannya adalah seperti "S('data',$Data);", yang bermaksud menggunakan pengecam data untuk cache data $Data.
Persekitaran pengendalian artikel ini: sistem Windows 7, versi thinkphp v5.1, komputer Dell G3.
Bagaimana untuk menggunakan kaedah thinkphp s?
Penjelasan terperinci kaedah cache S() dalam thinkphp
kaedah F thinkPHP hanya boleh digunakan untuk cache jenis data mudah dan tidak menyokong tempoh sah dan objek cache. Kaedah cache S() menyokong tempoh sah, juga dikenali sebagai kaedah cache dinamik Contoh penggunaan adalah seperti berikut:
Kodnya adalah seperti berikut:
// 使用data标识缓存$Data数据 S('data',$Data); //前面的是缓存标示,后面的是缓存的数据Kodnya adalah seperti berikut :
// 缓存$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); //删除缓存Penjelasan terperinci tentang contoh
$cache=S('ii');//设置缓存标示 if(!$cache){ $newItems = ["1056018","1127006", "1127041", "1221004", "1223005", "1280012", "1116030", "1116031", "1143011", "1143016" , "1143021" , "1156099" , "1252025" , "1275011" , "1275015" , "1116016"]; S('ii',$newItems,15); //设置缓存的生存时间 }else{ $newItems = $cache; }Pembelajaran yang disyorkan: "
Tutorial Video PHP" "10 tutorial video thinkphp terkini》
Atas ialah kandungan terperinci Cara menggunakan kaedah thinkphp s. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!