PHPCache ist eine PHP-Klasse mit der sich beliebige Werte für eine festgelegte Zeit zwischenspeichern lassen. Die zu speichernden Werte werden serialisiert und in eine Cache-Datei geschrieben. Beim Abrufen des Wertes wird das Änderungsdatum der Cache-Datei gelesen. Befindet sich dieses innerhalb des festgelegten Zeitraums, so wird der gecachte Wert zurückgegeben.
Beispiel:
$oCache = new PHPCache();
//to clear cache manually.
//$oCache->clear('my_cache');
//to clear whole cache directory
//$oCache->clear();
//data will be cached for 30 seconds. Second parameter is optional.
$mData = $oCache->get('my_cache', 30);
if(!$mData)
{
$mData = array(1 => date('Y-m-d H:i:s', time()),
2 => 'Wert 1',
3 => 'Blaaa');
//save data to cache";
$oCache->set('my_cache', $mData);
}
//get cached data
var_dump($mData);
//to clear cache manually.
//$oCache->clear('my_cache');
//to clear whole cache directory
//$oCache->clear();
//data will be cached for 30 seconds. Second parameter is optional.
$mData = $oCache->get('my_cache', 30);
if(!$mData)
{
$mData = array(1 => date('Y-m-d H:i:s', time()),
2 => 'Wert 1',
3 => 'Blaaa');
//save data to cache";
$oCache->set('my_cache', $mData);
}
//get cached data
var_dump($mData);