(PECL wincache >= 1.1.0)
wincache_ucache_cas — Compara la variable con el valor antiguo y le asigna un nuevo valor a este
Compara la variable asociada con la key
con old_value
y si coincide entonces asigna el new_value
a este.
key
El parámetro key
que se utiliza para almacenar la variable en la caché. key
distingue mayúsculas de minúsculas.
old_value
Valor anterior de la variable apuntada por key
en la memoria caché del usuario. El valor debe ser de tipo long
, en caso contrario la función devuelve false
.
new_value
El nuevo valor que se asigna a una variable New value which will get assigned to variable indicado por la key
si se encuentra una coincidencia. El valor debe ser de tipo long
, en caso contrario la función devolverá false
.
Ejemplo #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'));
?>
El resultado del ejemplo sería:
bool(true) int(1)