_cache_get_object
- Versions
- 7
_cache_get_object($bin)
Get the cache object for a cache bin.
By default, this returns an instance of the DrupalDatabaseCache class. Classes implementing DrupalCacheInterface can register themselves both as a default implementation and for specific bins.
See also
DrupalCacheInterface
Parameters
$bin The cache bin for which the cache object should be returned.
Code
includes/cache.inc, line 15
<?php
function _cache_get_object($bin) {
// We do not use drupal_static() here because we do not want to change the
// storage of a cache bin mid-request.
static $cache_objects, $default_class;
if (!isset($cache_objects[$bin])) {
$class = variable_get('cache_class_' . $bin);
if (!isset($class)) {
$class = variable_get('cache_default_class', 'DrupalDatabaseCache');
}
$cache_objects[$bin] = new $class($bin);
}
return $cache_objects[$bin];
}
?>Login or register to post comments 