wincache_ucache_cas
(PECL wincache >= 1.1.0)
wincache_ucache_cas — Compara la variable con el valor antiguo y le asigna un nuevo valor a este
Descripción
$key
, int $old_value
, int $new_value
)
Compara la variable asociada con la key con old_value
y si coincide entonces asigna el new_value a este.
Parámetros
-
key -
El parámetro
keyque se utiliza para almacenar la variable en la caché.keydistingue mayúsculas de minúsculas. -
old_value -
Valor anterior de la variable apuntada por
keyen la memoria caché del usuario. El valor debe ser de tipo long, en caso contrario la función devuelveFALSE. -
new_value -
El nuevo valor que se asigna a una variable New value which will get assigned to variable indicado por la
keysi se encuentra una coincidencia. El valor debe ser de tipo long, en caso contrario la función devolveráFALSE.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
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)
Ver también
- wincache_ucache_inc() - Incrementa el valor asociado a la clave
- wincache_ucache_dec() - Disminuye el valor asociado a la clave