You are here

public function CacheFactoryDefault::get in Drupal driver for SQL Server and SQL Azure 8.2

{@inhertidoc}

Overrides CacheFactoryInterface::get

File

drivers/lib/Drupal/Driver/Database/sqlsrv/Component/CacheFactoryDefault.php, line 36

Class

CacheFactoryDefault

Namespace

Drupal\Driver\Database\sqlsrv\Component

Code

public function get($bin) {
  $name = $this->prefix . ':' . $bin;
  if (!isset($this->binaries[$name])) {
    if (extension_loaded('wincache')) {
      $this->binaries[$name] = new CacheWincache($name);
    }
    elseif (function_exists("apcu_get")) {
      $this->binaries[$name] = new CacheApcu($name);
    }
    else {
      $this->binaries[$name] = new CacheStub($name);
    }
  }
  return $this->binaries[$name];
}