Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal/Core/Cache/CacheBackendInterface.php \Drupal\Core\Cache\CacheBackendInterface::getMultiple()
  2. 9 core/lib/Drupal/Core/Cache/CacheBackendInterface.php \Drupal\Core\Cache\CacheBackendInterface::getMultiple()

Returns data from the persistent cache when given an array of cache IDs.

Parameters

array $cids: An array of cache IDs for the data to retrieve. This is passed by reference, and will have the IDs successfully returned from cache removed.

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

Return value

array An array of cache item objects indexed by cache ID.

See also

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

3 methods override CacheBackendInterface::getMultiple()
BackendChain::getMultiple in core/lib/Drupal/Core/Cache/BackendChain.php
Returns data from the persistent cache when given an array of cache IDs.
ChainedFastBackend::getMultiple in core/lib/Drupal/Core/Cache/ChainedFastBackend.php
Returns data from the persistent cache when given an array of cache IDs.
NullBackend::getMultiple in core/lib/Drupal/Core/Cache/NullBackend.php
Returns data from the persistent cache when given an array of cache IDs.

File

core/lib/Drupal/Core/Cache/CacheBackendInterface.php, line 63

Class

CacheBackendInterface
Defines an interface for cache implementations.

Namespace

Drupal\Core\Cache

Code

public function getMultiple(&$cids, $allow_invalid = FALSE);