PhpArrayAdapter
class PhpArrayAdapter implements AdapterInterface, PruneableInterface, ResettableInterface
Кэширует элементы во время разогрева, используя массив PHP, который хранится в общей памяти с помощью OPCache начиная с PHP 7.0.
Разогретые элементы являются только для чтения, а элементы, обнаруженные во время выполнения, кэшируются с использованием резервного адаптера.
Свойства
| PhpArrayTrait | |
| ProxyTrait |
Методы
| prune() {@inheritdoc} | from ProxyTrait | |
| reset() {@inheritdoc} | from ProxyTrait | |
| warmUp(array $values) Сохранить массив кэшированных значений. | from PhpArrayTrait | |
| clear() {@inheritdoc} | from PhpArrayTrait | |
| __construct(string $file, AdapterInterface $fallbackPool) | ||
| static CacheItemPoolInterface | create(string $file, CacheItemPoolInterface $fallbackPool) Этот адаптер использует особенности хранения массивов в последних версиях PHP. | |
| CacheItem | getItem($key) {@inheritdoc} | |
| Traversable|CacheItem[] | getItems(array $keys = array()) {@inheritdoc} | |
| hasItem($key) {@inheritdoc} | ||
| deleteItem($key) {@inheritdoc} | ||
| deleteItems(array $keys) {@inheritdoc} | ||
| save(CacheItemInterface $item) {@inheritdoc} | ||
| saveDeferred(CacheItemInterface $item) {@inheritdoc} | ||
| commit() {@inheritdoc} | ||
| static | throwOnRequiredClass($class) |
Подробности
prune()
{@inheritdoc}
reset()
{@inheritdoc}
warmUp(array $values)
Сохранить массив кэшированных значений.
Параметры
| массив | $values | Кэшированные значения |
clear()
{@inheritdoc}
__construct(string $file, AdapterInterface $fallbackPool)
Параметры
| строка | $file | Файл PHP, в котором кэшируются значения |
| AdapterInterface | $fallbackPool | Пул резервного копирования при отсутствии элемента |
static CacheItemPoolInterface create(string $file, CacheItemPoolInterface $fallbackPool)
Этот адаптер использует особенности хранения массивов в последних версиях PHP.
Параметры
| строка | $file | Файл PHP, в котором кэшируются значения |
| CacheItemPoolInterface | $fallbackPool | Резервный вариант при отключенном opcache |
Возвращаемое значение
| CacheItemPoolInterface |
CacheItem getItem($key)
{@inheritdoc}
Параметры
| $key |
Возвращаемое значение
| CacheItem |
Traversable|CacheItem[] getItems(array $keys = array())
{@inheritdoc}
Параметры
| массив | $keys |
Возвращаемое значение
| Traversable|CacheItem[] |
hasItem($key)
{@inheritdoc}
Параметры
| $key |
deleteItem($key)
{@inheritdoc}
Параметры
| $key |
deleteItems(array $keys)
{@inheritdoc}
Параметры
| массив | $keys |
save(CacheItemInterface $item)
{@inheritdoc}
Параметры
| CacheItemInterface | $item |
saveDeferred(CacheItemInterface $item)
{@inheritdoc}
Параметры
| CacheItemInterface | $item |
commit()
{@inheritdoc}
static throwOnRequiredClass($class)
Параметры
| $class |
Исключения
| ReflectionException | Если $class не найден и требуется |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Cache/Adapter/PhpArrayAdapter.html