天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP文件緩存內容保存格式實例分析

本文實例講述了php文件緩存內容保存格式,對于進行php項目開發非常具有實用價值。分享給大家供大家參考借鑒。具體分析如下:

1、php文件緩存內容保存格式

php文件緩存內容保存格式主要有三種:

(1)變量 var_export 格式化成php正常的賦值書寫格式;
(2)變量 serialize 序列化之后保存,用的時候反序列化;
(3)變量 json_encode格式化之后保存,用的時候json_decode

互聯網上測試結果是:serialize格式的文件解析效率大于Json,Json的解析效率大于php正常賦值。
所以我們要是緩存數據建議采用序列化的形式解析數據會更快。

2、php文件緩存的簡單案例

<?phpclass Cache_Driver {  //定義緩存的路徑  protected $_cache_path;  //根據$config中的cache_path值獲取路徑信息  public function Cache_Driver($config) {    if (is_array($config) && isset($config['cache_path'])) {      $this->_cache_path = $config['cache_path'];    } else {      $this->_cache_path = realpath(dirname(__FILE__) . "/") . "/cache/";    }  }  //判斷key值對應的文件是否存在,如果存在,讀取value值,value以序列化存儲  public function get($id) {    if (!file_exists($this->_cache_path . $id)) {      return FALSE;    }    $data = @file_get_contents($this->_cache_path . $id);    $data = unserialize($data);    if (!is_array($data) || !isset($data['time']) || !isset($data['ttl'])) {      return FALSE;    }    if ($data['ttl'] > 0 && time() > $data['time'] + $data['ttl']) {      @unlink($this->_cache_path . $id);      return FALSE;    }    return $data['data'];  }  //設置緩存信息,根據key值,生成相應的緩存文件  public function set($id, $data, $ttl = 60) {    $contents = array(      'time' => time() ,      'ttl' => $ttl,      'data' => $data    );    if (@file_put_contents($this->_cache_path . $id, serialize($contents))) {      @chmod($this->_cache_path . $id, 0777);      return TRUE;    }    return FALSE;  }  //根據key值,刪除緩存文件  public function delete($id) {    return @unlink($this->_cache_path . $id);  }  public function clean() {    $dh = @opendir($this->_cache_path);    if (!$dh) return FALSE;    while ($file = @readdir($dh)) {      if ($file == "." || $file == "..") continue;      $path = $this->_cache_path . "/" . $file;      if (is_file($path)) @unlink($path);    }    @closedir($dh);    return TRUE;  }}

希望本文所述php緩存實例對大家的php程序開發能起到一定的幫助借鑒作用。

php技術PHP文件緩存內容保存格式實例分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产91网站在线观看免费 | 91嫩草国产在线观看免费 | 日韩亚洲人成在线 | 奶头好翘是不是想要了 | 美女网站免费看 | 成年女人免费播放影院 | 97人人添人人澡人人澡人人澡 | 久久99精国产一区二区三区四区 | 巨胸美女狂喷奶水www网麻豆 | 久久草香蕉频线观 | 男女午夜性爽快免费视频不卡 | 亚洲精品无AMM毛片 亚洲精品网址 | 精品国产自在自线官方 | 国内精品久久久久久久999下 | 曰批国产精品视频免费观看 | 成年视频xxxxxx在线 | 丰满少妇69激懒啪啪无码 | 日本午夜精品一区二区三区电影 | 最近中文字幕2019免费版日本 | caoporn免费视频在线 | 18岁末年禁止观看免费1000个 | 有码在线播放 | 亚洲中文字幕在线精品 | AV午夜午夜快憣免费观看 | 国产成人精品男人免费 | 521人成a天堂v | 一个人高清在线观看日本免费 | 99精品中文字幕在线观看 | 男人J进入女人P免费狂躁 | 国产精品99精品无码视亚 | 蜜芽tv在线观看免费网站 | 国产亚洲精品第一区香蕉 | 一个吃奶两个添下面H | 一个人的免费高清影院 | 国产高清亚洲日韩字幕一区 | 成年免费大片黄在线观看岛国 | 国精产品一区一区三区M | 国产精品视频第一区二区三区 | 国产精品嫩草影院一区二区三区 | 亚洲H成年动漫在线观看不卡 | 国偷自产视频一区二区99 |