(PECL wincache >= 1.1.0)
wincache_ucache_delete — Удаляет переменные из пользовательского кеша
Удаляет элементы из пользовательского кеша, на которые указывает параметр 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" }