PHP Conference Nagoya 2025

wincache_ucache_delete

(PECL wincache >= 1.1.0)

wincache_ucache_deleteУдаляет переменные из пользовательского кеша

Описание

wincache_ucache_delete(mixed $key): bool

Удаляет элементы из пользовательского кеша, на которые указывает параметр key.

Список параметров

key

Параметр key, который использовался для хранения переменной в кеше. key чувствителен к регистру. key может быть массивом ключей.

Возвращаемые значения

Функция возвращает true в случае успешного выполнения или false, если возникла ошибка.

Если параметр key является массивом, функция возвращает false, если не удаётся удалить каждый элемент массива из пользовательского кеша, в противном случае возвращается массив, состоящий из всех удалённых ключей.

Примеры

Пример #1 Пример использования wincache_ucache_delete() с key в виде строки

<?php
wincache_ucache_set
('foo', 'bar');
var_dump(wincache_ucache_delete('foo'));
var_dump(wincache_ucache_exists('foo'));
?>

Результат выполнения приведённого примера:

bool(true)
bool(false)

Пример #2 Пример использования wincache_ucache_delete() с key в виде массива

<?php
$array1
= array('green' => '5', 'blue' => '6', 'yellow' => '7', 'cyan' => '8');
wincache_ucache_set($array1);
$array2 = array('green', 'blue', 'yellow', 'cyan');
var_dump(wincache_ucache_delete($array2));
?>

Результат выполнения приведённого примера:

array(4) { [0]=> string(5) "green"
           [1]=> string(4) "Blue"
           [2]=> string(6) "yellow"
           [3]=> string(4) "cyan" }

Пример #3 Пример использования wincache_ucache_delete() с key в виде массива, из которого нельзя удалить некоторые элементы

<?php
$array1
= array('green' => '5', 'blue' => '6', 'yellow' => '7', 'cyan' => '8');
wincache_ucache_set($array1);
$array2 = array('orange', 'red', 'yellow', 'cyan');
var_dump(wincache_ucache_delete($array2));
?>

Результат выполнения приведённого примера:

array(2) { [0]=> string(6) "yellow"
           [1]=> string(4) "cyan" }

Смотрите также

  • wincache_ucache_set() - Добавляет переменную в пользовательский кеш и перезаписывает переменную, если она уже существует в кеше
  • wincache_ucache_add() - Добавляет переменную в пользовательский кеш, только если переменная ещё не существует в кеше
  • wincache_ucache_get() - Получает переменную, хранящуюся в пользовательском кеше
  • wincache_ucache_clear() - Удаляет всё содержимое пользовательского кеша
  • wincache_ucache_exists() - Проверяет, существует ли переменная в пользовательском кеше
  • wincache_ucache_meminfo() - Получает информацию об использовании памяти пользовательского кеша
  • wincache_ucache_info() - Получает информацию о данных, хранящихся в пользовательском кеше

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top