gregoriohc / static-cache
PHP简单静态缓存类
v1.0.1
2021-06-08 18:53 UTC
Requires
- php: ~5.6|~7.0|~8.0
Requires (Dev)
- phpunit/phpunit: >=4.0
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-09 02:29:30 UTC
README
PHP简单静态缓存类
安装
通过Composer
$ composer require gregoriohc/static-cache
用法
检查项目是否存在
if (Cache::has('key')) { // ... }
存储项目
Cache::set('key', 'value');
检索项目
$value = Cache::get('key');
如果您愿意,可以在get
方法中传递第二个参数,指定如果项目不存在时要返回的默认值
$value = Cache::get('key', 'default');
您甚至可以将Closure
作为默认值传递。如果指定的项目在缓存中不存在,将返回Closure
的结果
Cache::get('key', function() { return 'value'; });
检索和存储项目
有时您可能希望从缓存中检索项目,但如果请求的项目不存在,则存储默认值。您可以使用remember
方法完成此操作
Cache::remember('key', function() { return 'value'; });
如果项目不在缓存中,将执行传递给remember
方法的闭包,并将其结果放置在缓存中。
删除项目
Cache::forget('key');
测试
$ composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过gregoriohc@gmail.com发送电子邮件,而不是使用问题跟踪器。
社交软件
您可以使用此包,但如果它进入您的生产环境,我非常感激您在任何社交网络上分享它。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。