(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)