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";