(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 asignará a la variable indicada 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)