Адаптер массива кеша

Обычно этот адаптер полезен в целях тестирования, так как его содержимое хранится в памяти, и не сохраняется вне запущенного PHP процесса каким-либо образом. Он также может быть полезен при разогреве кешей, благодаря методу getValues().

Этому адаптеру можно передать время жизни кеша по умолчанию в качестве первого параметра, и булево число, которое переключает сериализацию, в качестве второго параметра:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
use Symfony\Component\Cache\Adapter\ArrayAdapter;

$cache = new ArrayAdapter(

    // время жизни по умолчанию (в секундах) для объектов кеша, которые не определяют
    // собственное время жизни, со значением 0, вызывающим бесконечное хранение объектов
    // (т.е. пока не закончится текущий PHP процесс)
    $defaultLifetime = 0,

    // если ``true``, то значения, сохранённые в кеше, сериализуются до их сохранения
    $storeSerialized = true
);

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.