(PECL wincache >= 1.1.0)
wincache_ucache_cas — Compara a variável com o valor antigo e atribui um novo valor a ela
Compara a variável associada à chave key com o valor antigo em old_value
e, se corresponder, atribui o novo valor em new_value a ela.
key
O parâmetro key é usado para armazenar a variável no cache.
key diferencia maiúsculas de minúsculas.
old_value
Valor antigo da variável apontada por key no cache do usuário.
O valor deve ser do tipo long, caso contrário, a função retorna
false.
new_value
Novo valor que será atribuído ao ponteiro da variável por key se uma
correspondência for encontrada. O valor deve ser do tipo long, caso contrário,
a função retorna false.
Exemplo #1 Usando wincache_ucache_cas()
<?php
wincache_ucache_set('counter', 2922);
var_dump(wincache_ucache_cas('counter', 2922, 1));
var_dump(wincache_ucache_get('counter'));
?>O exemplo acima produzirá:
bool(true) int(1)