method
public
CacheEngineFiles::write()
Сигнатура
public write(mixed $vars, mixed $baseDir, mixed $initDir, mixed $filename, mixed $ttl) : void
Описание
Записывает значение в кеш по ключу.
Параметры
$vars
mixed
Кешированный результат.
$baseDir
mixed
Базовый каталог кеша (обычно /bitrix/cache).
$initDir
mixed
Каталог внутри базового.
$filename
mixed
Имя файла.
$ttl
mixed
Период истечения срока действия в секундах.
Возвращаемое значение
void
Как применяется в CacheEngineFiles
CacheEngineFiles::write() — метод класса \Bitrix\Main\Data\CacheEngineFiles модуля «Главный модуль».
Метод объекта: сначала нужен экземпляр CacheEngineFiles.
use Bitrix\Main\Data\CacheEngineFiles;
/** @var CacheEngineFiles $object */
$vars = null;
$baseDir = null;
$initDir = null;
$filename = null;
$ttl = null;
$object->write($vars, $baseDir, $initDir, $filename, $ttl);Другие методы CacheEngineFiles
clean()Очищает (удаляет) значение из кеша по ключу (каталог или файл).delayedDelete()Агентная функция, которая удаляет помеченные каталоги кеша.getCachePath()Возвращает ключ кеша (путь) после операции чтения или записи.getReadBytes()Возвращает количество байт, прочитанных из кеша.getWrittenBytes()Возвращает количество байт, записанных в кеш.isAvailable()Возвращает true, если кеш может быть прочитан или записан.isCacheExpired()Возвращает true, если срок действия файла кеша истёк.read()Читает значение из кеша. Возвращает true, если значение существует, не истекло и успешно прочитано.
write() есть и у других классов модуля «Главный модуль»: Asset, CacheEngineApc, CacheEngineInterface, CacheEngineInterface, CacheEngineMemcache, CacheEngineMemcached, CacheEngineNone, CacheEngineRedis.
Исходный файл: source/main/lib/data/cacheenginefiles.php:336

