wincache_ucache_cas

(PECL wincache >= 1.1.0)

wincache_ucache_cas — 변수를 이전 값과 비교하고 새 값을 할당합니다.


설명

wincache_ucache_cas(string $key, int $old_value, int $new_value): bool

key와 연결된 변수를 old_value와 비교하고 일치하는 경우 new_value를 할당합니다.


매개변수

key
캐시에 변수를 저장하는 데 사용되는 key입니다. key는 대소문자를 구분합니다.
old_value
사용자 캐시에서 key가 가리키는 변수의 이전 값입니다. 값은 long 유형이어야 합니다. 그렇지 않으면 함수가 false를 반환합니다.
new_value
일치하는 항목이 발견되면 key로 변수 포인터에 할당되는 새 값입니다. 값은 long 유형이어야 합니다. 그렇지 않으면 함수가 false를 반환합니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #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)
                

기타