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