gregoriohc/static-cache

PHP简单静态缓存类

v1.0.1 2021-06-08 18:53 UTC

This package is auto-updated.

Last update: 2024-09-09 02:29:30 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

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)。有关更多信息,请参阅许可文件