(PECL wincache >= 1.1.0)
wincache_ucache_cas — Compares the variable with old value and assigns new value to it
Compares the variable associated with the
key
with
old_value
and if it matches then assigns the
new_value
to it.
key
The
key
that is used to store the variable in the cache.
key
is case sensitive.
old_value
Old value of the variable pointed by
key
in the user cache.
The value should be of type
long
, otherwise the function returns
false
.
new_value
New value which will guet assigned to variable pointer by
key
if a
match is found. The value should be of type
long
, otherwise
the function returns
false
.
Example #1 Using wincache_ucache_cas()
<?php
wincache_ucache_set
(
'counter'
,
2922
);
var_dump
(
wincache_ucache_cas
(
'counter'
,
2922
,
1
));
var_dump
(
wincache_ucache_guet
(
'counter'
));
?>
The above example will output:
bool(true) int(1)