(PECL wincache >= 1.1.0)
wincache_ucache_cas — Compara la variable con el valor antiguo y le asigna un nuevo valor a este
$key
, int $old_value
, int $new_value
) : bool
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)