2011.07
30

Cache_Liteで配列データを出入力する


1、キャッシュの保存場所を指定し、インスタンスを作成
2、キャッシュが有効かどうかをテスト→$Cache_Lite -> get(‘キャッシュ’)
 2-1 キャッシュデータが存在しない場合,データを作成。以下例
  $array = array(‘おはよう’,’こんにちは’,’さよなら’);//配列データを作成。このままだとキャッシュに保存できないので・・・
$Cache_Lite->save(serialize($array));//serialize(値の保存可能な表現を生成する関数)で、キャッシュに保存可能な形にする。

 2-2 キャッシュデータが存在する場合。
$array = unserialize($cache);//unserializeでserialize化されたデータを基に戻す。

■以下ソース
============================================================
$options = array(‘cacheDir’ => ‘キャッシュの保存場所’);
$Cache_Lite = new Cache_Lite($options); //インスタンスを作成

// キャッシュがヒットした !→$cache に入っているコンテンツを表示
if ($cache = $Cache_Lite -> get(‘tes’)) { //キャッシュされているかどうかの判定と、キャッシュ内容の出力。
echo ‘キャッシュされた配列。’;
$array = unserialize($cache);
     print_r($array);
} else {// 有効なキャッシュが見つからなかった →$cache に入るコンテンツを生成
echo ‘キャッシュされていない配列。’;
$array = array(‘おはよう’,’こんにちは’,’さよなら’);
print_r($array);
$Cache_Lite->save(serialize($array));
}

仙台テイガクHP|製作費0円・月額5000円から始める定額制のホームぺージ作成サービス 仙台テイガクHP|製作費0円・月額5000円から始める定額制のホームぺージ作成サービス

ページトップへ戻る