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)
기타
- wincache_ucache_inc() - 키와 관련된 값을 증가시킵니다.
- wincache_ucache_dec() - 키와 관련된 값을 감소시킵니다.