真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php怎么實(shí)現(xiàn)緩存類代碼

這篇文章主要介紹“php怎么實(shí)現(xiàn)緩存類代碼”,在日常操作中,相信很多人在php怎么實(shí)現(xiàn)緩存類代碼問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php怎么實(shí)現(xiàn)緩存類代碼”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司主營東鄉(xiāng)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),東鄉(xiāng)h5微信小程序開發(fā)搭建,東鄉(xiāng)網(wǎng)站營銷推廣歡迎東鄉(xiāng)等地區(qū)企業(yè)咨詢

php實(shí)現(xiàn)緩存類代碼的方法:【$cache = new Cache(); $values = $cache->get($key); if ($values == false) {$cache->put($key, $values)...】。

php怎么實(shí)現(xiàn)緩存類代碼

本文操作環(huán)境:windows10系統(tǒng)、php 7、thinkpad t480電腦。

使用說明:

1、實(shí)例化

$cache = new Cache();

2、設(shè)置緩存時(shí)間和緩存目錄

$cache = new Cache(60, '/any_other_path/');

第一個(gè)參數(shù)是緩存秒數(shù),第二個(gè)參數(shù)是緩存路徑,根據(jù)需要配置。
默認(rèn)情況下,緩存時(shí)間是 3600 秒,緩存目錄是 cache/

3、讀取緩存

$value = $cache->get('data_key');

4、寫入緩存

$value = $cache->put('data_key', 'data_value');

完整實(shí)例:

$cache = new Cache();
   
//從緩存從讀取鍵值 $key 的數(shù)據(jù)
$values = $cache->get($key);
   
//如果沒有緩存數(shù)據(jù)
if ($values == false) {
//insert code here...
//寫入鍵值 $key 的數(shù)據(jù)
$cache->put($key, $values);
} else {
//insert code here...
}

Cache.class.php

cache_expire=$exp_time;
$this->cache_path=$path;
}
   
//returns the filename for the cache
private function fileName($key){
return $this->cache_path.md5($key);
}
   
//creates new cache files with the given data, $key== name of the cache, data the info/values to store
public function put($key, $data){
$values = serialize($data);
$filename = $this->fileName($key);
$file = fopen($filename, 'w');
if ($file){//able to create the file
fwrite($file, $values);
fclose($file);
}
else return false;
}
   
//returns cache for the given key
public function get($key){
$filename = $this->fileName($key);
if (!file_exists($filename) || !is_readable($filename)){//can't read the cache
return false;
}
if ( time() < (filemtime($filename) + $this->cache_expire) ) {//cache for the key not expired
$file = fopen($filename, "r");// read data file
if ($file){//able to open the file
$data = fread($file, filesize($filename));
fclose($file);
return unserialize($data);//return the values
}
else return false;
}
else return false;//was expired you need to create new
}
}
?>

到此,關(guān)于“php怎么實(shí)現(xiàn)緩存類代碼”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


新聞名稱:php怎么實(shí)現(xiàn)緩存類代碼
路徑分享:http://weahome.cn/article/pcjcgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部