increment
(Workerman sürümünün >=3.3.0 olması gerekir)
bool \GlobalData\Client::increment(string $key[, int $step = 1])
Atomik artırma. Bir sayısal öğeyi step parametresi ile belirtilen miktarda artırır. Eğer öğenin değeri sayısal türde değilse, onu 0 olarak alıp artırma işlemi yapar. Eğer öğe yoksa false döner.
Parametreler
$key
Anahtar değeri. (örneğin $global->abc; burada abc anahtar değeridir)
$value
Öğenin değerinin artırılacağı miktar.
Dönüş Değeri
Başarıyla true, aksi halde false döner.
Örnek
$global = new GlobalData\Client('127.0.0.1:2207');
$global->some_key = 0;
// Atomik olmayan artırma
$global->some_key++;
echo $global->some_key."\n";
// Atomik artırma
$global->increment('some_key');
echo $global->some_key."\n";