increment
(요구 Workerman 버전 >= 3.3.0)
bool \GlobalData\Client::increment(string $key[, int $step = 1])
원자적 증가. 숫자 요소를 파라미터 step이 지정한 크기만큼 증가시킵니다. 요소의 값이 숫자 유형이 아닐 경우 0으로 간주하고 증가 처리를 수행합니다. 요소가 존재하지 않으면 false를 반환합니다.
매개변수
$key
키 값. (예: $global->abc에서 abc는 키 값입니다.)
$value
요소의 값을 증가시킬 크기입니다.
반환값
성공 시 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
$global = new GlobalData\Client('127.0.0.1:2207');
$global->some_key = 0;
// 비원자적 증가
$global->some_key++;
echo $global->some_key."\n";
// 원자적 증가
$global->increment('some_key');
echo $global->some_key."\n";