3 namespace Drupal\Core\Cache;
5 class PhpBackendFactory implements CacheFactoryInterface {
8 * The cache tags checksum provider.
10 * @var \Drupal\Core\Cache\CacheTagsChecksumInterface
12 protected $checksumProvider;
15 * Constructs a PhpBackendFactory object.
17 * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
18 * The cache tags checksum provider.
20 public function __construct(CacheTagsChecksumInterface $checksum_provider) {
21 $this->checksumProvider = $checksum_provider;
25 * Gets PhpBackend for the specified cache bin.
28 * The cache bin for which the object is created.
30 * @return \Drupal\Core\Cache\PhpBackend
31 * The cache backend object for the specified cache bin.
33 public function get($bin) {
34 return new PhpBackend($bin, $this->checksumProvider);