protected function MemcacheBackend::valid in Memcache API and Integration 8.2
Determines if the cache item is valid.
This also alters the valid property of the cache item itself.
Parameters
string $cid: The cache ID.
\stdClass $cache: The cache item.
Return value
bool TRUE if valid, FALSE otherwise.
1 call to MemcacheBackend::valid()
- MemcacheBackend::getMultiple in src/MemcacheBackend.php 
- Returns data from the persistent cache when given an array of cache IDs.
File
- src/MemcacheBackend.php, line 179 
Class
- MemcacheBackend
- Defines a Memcache cache backend.
Namespace
Drupal\memcacheCode
protected function valid($cid, \stdClass $cache) {
  $cache->valid = TRUE;
  // Items that have expired are invalid.
  if ($cache->expire != CacheBackendInterface::CACHE_PERMANENT && $cache->expire <= REQUEST_TIME) {
    $cache->valid = FALSE;
  }
  // Check if invalidateTags() has been called with any of the items's tags.
  if (!$this->checksumProvider
    ->isValid($cache->checksum, $cache->tags)) {
    $cache->valid = FALSE;
  }
  return $cache->valid;
}