(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)