(PECL wincache >= 1.1.0)
wincache_ucache_cas — Сравнивает переменную со старым значением и присваивает ей новое значение
Сравнивает переменную, связанную с key
с old_value
и,
если она совпадает, присваивает ей new_value
.
key
key
, который использовался для сохранения переменной в кеш.
key
чувствителен к регистру.
old_value
Старое значение переменной, на которую указывает key
в пользовательском кеше.
Значение должно быть типа long
, иначе функция вернёт false
.
new_value
Новое значение, которое будет присвоено указателю переменной key
, если будет найдено совпадение.
Значение должно быть типа long
, иначе функция вернёт false
.
Возвращает true
в случае успешного выполнения или false
в случае возникновения ошибки.
Пример #1 Пример использования wincache_ucache_cas()
<?php
wincache_ucache_set('counter', 2922);
var_dump(wincache_ucache_cas('counter', 2922, 1));
var_dump(wincache_ucache_get('counter'));
?>
Результат выполнения приведённого примера:
bool(true) int(1)