(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
.
Devuelve true
en caso de éxito o false
en caso de error.
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)