You are here

public function MemcacheBackend::get in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 modules/memcache/src/MemcacheBackend.php \Drupal\memcache\MemcacheBackend::get()

Returns data from the persistent cache.

Parameters

string $cid: The cache ID of the data to retrieve.

bool $allow_invalid: (optional) If TRUE, a cache item may be returned even if it is expired or has been invalidated. Such items may sometimes be preferred, if the alternative is recalculating the value stored in the cache, especially if another concurrent request is already recalculating the same value. The "valid" property of the returned object indicates whether the item is valid or not. Defaults to FALSE.

Return value

object|false The cache item or FALSE on failure.

Overrides CacheBackendInterface::get

See also

\Drupal\Core\Cache\CacheBackendInterface::getMultiple()

2 calls to MemcacheBackend::get()
MemcacheBackend::invalidateMultiple in modules/memcache/src/MemcacheBackend.php
Marks cache items as invalid.
MemcacheBackend::valid in modules/memcache/src/MemcacheBackend.php

File

modules/memcache/src/MemcacheBackend.php, line 88
Contains \Drupal\memcache\MemcacheBackend.

Class

MemcacheBackend
Defines a Memcache cache backend.

Namespace

Drupal\memcache

Code

public function get($cid, $allow_invalid = FALSE) {
  $cids = array(
    $cid,
  );
  $cache = $this
    ->getMultiple($cids, $allow_invalid);
  return reset($cache);
}