<?php require '../lib/init.php'; define('CACHE_DATA_FOLDER', dirname(__FILE__) . "/cache-folder"); use Hybrid\Cache; use Hybrid\storages\Disk as DiskStorage; class ExampleClass { use Hybrid\Cacheable; public function heavyProcess() { if ($cacheData = $this->isCached(__FILE__, __METHOD__)) { return $cacheData; } // heavy proccess: sleep(3); $data = md5(microtime()); return $this->saveCache($data, __FILE__, __METHOD__); } } echo "Generating data (firt time)\n"; $ins = new ExampleClass(); echo "data: " . $ins->heavyProcess() . "\n"; echo "Generating data (second time)\n"; $insb = new ExampleClass(); echo "data: " . $insb->heavyProcess() . "\n";