phpyh / lru-memoizer
PHPyh LRU 缓存器
0.2.0
2023-02-25 04:45 UTC
Requires
- php: ^8.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.14.3
- phpunit/phpunit: ^10.0
- phpyh/coding-standard: ^1.0
- vimeo/psalm: ^5.6
This package is auto-updated.
Last update: 2024-09-21 07:06:53 UTC
README
安装
composer require phpyh/lru-memoizer
使用
use PHPyh\LRUMemoizer\LRUMemoizer; final class Metadata {} final class MetadataFactory { public function __construct( private readonly LRUMemoizer $memoizer = new LRUMemoizer(capacity: 25), ) { } /** * @param ?class-string $class */ public function metadataFor(string $class): Metadata { return $this->memoizer->get($class, static fn (): Metadata => new Metadata()); } }