increment
(Erfordert Workerman Version >= 3.3.0)
bool \GlobalData\Client::increment(string $key[, int $step = 1])
Atomare Erhöhung. Erhöht einen numerischen Wert um die in step angegebene Größe. Wenn der Wert des Elements kein numerischer Typ ist, wird er als 0 behandelt und dann erhöht. Wenn das Element nicht existiert, wird false zurückgegeben.
Parameter
$key
Schlüsselwert. (zum Beispiel $global->abc; abc ist der Schlüsselwert)
$value
Die Größe, um die der Wert des Elements erhöht werden soll.
Rückgabewert
Gibt true zurück, wenn erfolgreich, andernfalls false.
Beispiel
$global = new GlobalData\Client('127.0.0.1:2207');
$global->some_key = 0;
// Nicht-atomare Erhöhung
$global->some_key++;
echo $global->some_key."\n";
// Atomare Erhöhung
$global->increment('some_key');
echo $global->some_key."\n";