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