To install Simple PHP Cache, simply:
$ composer require xnicon/php-simple-cache require __DIR__ . '/vendor/autoload.php'; use \phpCache\Cache; $c = new Cache(); if(!$c->has("example")) { $c->set("example", 'cache data', 300); // cache result for 5 minutes (300 seconds) } else { echo $c->get("example"); }$example = $c->get("example"); if($example !== false) { echo "Cached: " . $example; $c->remove("example"); // remove from cache } else { echo "Cache not found or expired"; }$c->set("progress", 50, 300); // cache result for 5 minutes (300 seconds) $progress = $c->get("progress", 0); // default return 0 echo "Progress: " . $progress;Class constructor
$name- name of the cache (defaultphpcache)$dir- directory where the cache will be stored (default TEMP directory)$ext- extension of the cache file (default.cache)
Writes data to cache
$key- key of the value$value- value$ttl- Time To Live (in how many seconds value will expire)
Reads data from cache
$key- key of the value$default- is default value return if value by$keynot found (defaultfalse)- return:
- bool(false) - value not cached or expired
- array - if success
Removes data from cache
$key- key of the value- return:
- bool(false) - key not found
- bool(true) - success
Check exists and not is expired cache
$key- key of the value- return:
- bool(false) - not found
- bool(true) - is found
clean cache file
- return:
- bool(false) - fail
- bool(true) - success