felixmaier1989 / soft-cache
Soft cache for your class methods
Installs: 49 931
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 1
pkg:composer/felixmaier1989/soft-cache
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2025-10-04 22:25:32 UTC
README
Soft cache for your class methods. Sometimes, during one script run, one method is executed several times with the same arguments. Better caching the output of it, especially when querying a databse or an API.
Usage
class TestClass { use SoftCache\SoftCacheTrait; public function getNextYearsWithCache($yearFrom, $years) { if ($this->checkMethodCache(__FUNCTION__, func_get_args())) { return $this->readMethodCache(__FUNCTION__, func_get_args()); } $output = $this->getNextYearsWithoutCache($yearFrom, $years); $this->writeMethodCache(__FUNCTION__, func_get_args(), $output); return $output; } public function getNextYearsWithoutCache($yearFrom, $years) { return range($yearFrom + 1 , $yearFrom + $years); } }