(PECL wincache >= 1.1.0)
wincache_ucache_delete — Exclui variáveis do cache do usuário
Exclui os elementos no cache do usuário apontados por key.
key
O parâmetro key é a chave usada para armazenar a variável no cache.
key diferencia maiúsculas de minúsculas. key pode ser um
array de chaves.
Retorna true em caso de sucesso ou false em caso de falha.
Se key for um array, a função retornará false
se todos os elementos do array não forem excluídos do cache do usuário; caso contrário, retornará um
array que consiste em todas as chaves que foram excluídas.
Exemplo #1 Usando wincache_ucache_delete() com key sendo uma string
<?php
wincache_ucache_set('foo', 'bar');
var_dump(wincache_ucache_delete('foo'));
var_dump(wincache_ucache_exists('foo'));
?>O exemplo acima produzirá:
bool(true) bool(false)
Exemplo #2 Usando wincache_ucache_delete() com key sendo um array
<?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));
?>O exemplo acima produzirá:
array(4) { [0]=> string(5) "green"
[1]=> string(4) "Blue"
[2]=> string(6) "yellow"
[3]=> string(4) "cyan" }
Exemplo #3 Usando wincache_ucache_delete() com key sendo um array onde alguns elementos não podem ser excluídos
<?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));
?>O exemplo acima produzirá:
array(2) { [0]=> string(6) "yellow"
[1]=> string(4) "cyan" }