(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 ejemplo anterior mostrará:
bool(true) int(1)