(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" }