interface CacheInterface

Interface for a cache backend.

@author Kris Wallsmith <kris.wallsmith@gmail.com>

Hierarchy

Expanded class hierarchy of CacheInterface

All classes that implement CacheInterface

1 file declares its use of CacheInterface
AssetCache.php in drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Asset/AssetCache.php

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Cache/CacheInterface.php, line 19

Namespace

Assetic\Cache
View source
interface CacheInterface {

  /**
   * Checks if the cache has a value for a key.
   *
   * @param string $key A unique key
   *
   * @return Boolean Whether the cache has a value for this key
   */
  public function has($key);

  /**
   * Returns the value for a key.
   *
   * @param string $key A unique key
   *
   * @return string|null The value in the cache
   */
  public function get($key);

  /**
   * Sets a value in the cache.
   *
   * @param string $key   A unique key
   * @param string $value The value to cache
   */
  public function set($key, $value);

  /**
   * Removes a value from the cache.
   *
   * @param string $key A unique key
   */
  public function remove($key);

}

Members

Namesort descending Modifiers Type Description Overrides
CacheInterface::get public function Returns the value for a key. 4
CacheInterface::has public function Checks if the cache has a value for a key. 5
CacheInterface::remove public function Removes a value from the cache. 4
CacheInterface::set public function Sets a value in the cache. 4