Defines a memory cache implementation.
Stores cache items in memory using a PHP array.
Should be used for unit tests and specialist use-cases only, does not store cached items between requests.
Name | Modifiers | Type | Description |
---|---|---|---|
CacheBackendInterface::CACHE_PERMANENT | constant | Indicates that the item should never be removed unless explicitly deleted. | |
MemoryBackend::$cache | protected | property | Array to store cache objects. |
MemoryBackend::delete | public | function | Deletes an item from the cache. Overrides CacheBackendInterface::delete |
MemoryBackend::deleteAll | public | function | Deletes all cache items in a bin. Overrides CacheBackendInterface::deleteAll |
MemoryBackend::deleteMultiple | public | function | Deletes multiple items from the cache. Overrides CacheBackendInterface::deleteMultiple |
MemoryBackend::garbageCollection | public | function | Performs garbage collection on a cache bin. Overrides CacheBackendInterface::garbageCollection |
MemoryBackend::get | public | function | Returns data from the persistent cache. Overrides CacheBackendInterface::get |
MemoryBackend::getMultiple | public | function | Returns data from the persistent cache when given an array of cache IDs. Overrides CacheBackendInterface::getMultiple |
MemoryBackend::getRequestTime | protected | function | Wrapper method for REQUEST_TIME constant. |
MemoryBackend::invalidate | public | function | Marks a cache item as invalid. Overrides CacheBackendInterface::invalidate |
MemoryBackend::invalidateAll | public | function | Marks all cache items as invalid. Overrides CacheBackendInterface::invalidateAll |
MemoryBackend::invalidateMultiple | public | function | Marks cache items as invalid. Overrides CacheBackendInterface::invalidateMultiple |
MemoryBackend::invalidateTags | public | function | Marks cache items with any of the specified tags as invalid. Overrides CacheTagsInvalidatorInterface::invalidateTags |
MemoryBackend::prepareItem | protected | function | Prepares a cached item. |
MemoryBackend::removeBin | public | function | Remove a cache bin. Overrides CacheBackendInterface::removeBin |
MemoryBackend::reset | public | function | Reset statically cached variables. |
MemoryBackend::set | public | function | Stores data in the persistent cache. Overrides CacheBackendInterface::set |
MemoryBackend::setMultiple | public | function | Store multiple items in the persistent cache. Overrides CacheBackendInterface::setMultiple |
MemoryBackend::__construct | public | function | Constructs a MemoryBackend object. |
MemoryBackend::__sleep | public | function | Prevents data stored in memory backends from being serialized. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Cache!MemoryBackend.php/class/MemoryBackend/8.1.x