codingpaws/simple-memoize
最新稳定版本:1.2
Composer 安装命令:
composer require codingpaws/simple-memoize
包简介
Simple trait-based memoization to cache return values
README 文档
README
codingpaws/simple-memoize is a PHP library for simple, trait-based
memoization (i.e. caching return values per class). Although many PHP
memoization dependencies exist, there is none that can be used very
easily like this:
use CodingPaws\SimpleMemoize\Memoize;
class Calculator
{
use Memoize;
public function __construct(public int $base) {
}
public function pow10(): int
{
return $this->memoize(fn () => pow(10, $this->exponent));
}
}
$calculator = new Calculator(1234);
$calculator->pow10(); // 3.0913151596972
$calculator->pow10(); // will not be calculated again
统计信息
- 总下载量: 2.66k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-12-10