increment

(要求Workerman版本>=3.3.0)

bool \GlobalData\Client::increment(string $key[, int $step = 1])

原子的に数を増やします。引数stepで指定されたサイズだけ数値要素を増やします。 要素の値が数値型でない場合、0として扱い増加処理を行います。 要素が存在しない場合はfalseを返します。

パラメータ

$key

キー。(例えば$global->abcabcはキーです)

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