piedweb / file-cache
允许在文件中管理数据。简单、静态、直观。
0.0.5
2019-01-07 10:10 UTC
Requires
- php: ~7.1
Requires (Dev)
- phpunit/phpunit: >=7.0
- squizlabs/php_codesniffer: ^3.0
README
简单的文件缓存库。经过测试和批准。直观且文档齐全(内联和本README)。
安装
通过 Packagist
$ composer require piedweb/file-cache
使用方法
use PiedWeb\FileCache\FileCache; $key = 'data-2032'; // string to identify the cached data $maxAge = 3600; // 1 hour $folder = './cache'; $prefix = 'tmp_'; $data = 'example data, but can be an int or an array which will be serialized' /** Create a cache file **/ FileCache::instance()->setPrefix($folder) // Useful when you want to delete every cached data of the same type FileCache::instance()->setCacheFolder($pregix) FileCache::instance($folder, $prefix)->set($key, 'My string to set in a cache || But it could be an array or an object...'); FileCache::instance($folder, $prefix)->get($key, $maxAge); FileCache::instance($folder, $prefix)->get($key, 0); // Always valid. No expiration FileCache::instance($folder, $prefix)->getElseCreate($key , $maxAge, function() { return ['My first data in cache']; }); /** Delete all cache files with the prefix `prfixForCacheFiles_` **/ FileCache::instance($folder, $prefix)->deleteCacheFilesByPrefix();
测试
$ composer test
贡献
请参阅 贡献指南
致谢
许可证
MIT许可证(MIT)。更多信息请参阅 许可证文件