Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.02 KB

File metadata and controls

56 lines (41 loc) · 1.02 KB
sidebar_position
1

Basic Usage - PSR-16 Simple Cache

PSR-16 is a standard for cache in PHP with less verbosity than PSR-6.

You can just instantiate the cache engine and use it as you can see below.

Get an element from cache and set if not exists

<?php
$cacheEngine = new \ByJG\Cache\Psr16\FileSystemCacheEngine();

$result = $cacheEngine->get($key);
if (empty($result)) {
    // Do the operations that will be cached
    // ....
    // And set variable result
    $result = "...";

    // Set the cache with 60 seconds TTL:
    $cacheEngine->set($key, $result, 60);
}
return $result;

Check if an element exists in cache

<?php
$cacheEngine = new \ByJG\Cache\Psr16\FileSystemCacheEngine();
if ($cacheEngine->has($key)) {
    // ...
}

Delete an element from cache

<?php
$cacheEngine = new \ByJG\Cache\Psr16\FileSystemCacheEngine();
$cacheEngine->delete($key);

Clear all cache

<?php
$cacheEngine = new \ByJG\Cache\Psr16\FileSystemCacheEngine();
$cacheEngine->clear();