increment
(richiede la versione di Workerman >= 3.3.0)
bool \GlobalData\Client::increment(string $key[, int $step = 1])
Incremento atomico. Incrementa un elemento numerico del valore specificato dal parametro step. Se il valore dell'elemento non è di tipo numerico, viene considerato come 0 e poi incrementato. Se l'elemento non esiste, restituisce false.
Parametri
$key
Chiave dell'elemento. (ad esempio $global->abc
, abc
è la chiave)
$value
Dimensione dell'incremento dell'elemento.
Valore restituito
Restituisce true in caso di successo, altrimenti restituisce false.
Esempio
$global = new GlobalData\Client('127.0.0.1:2207');
$global->some_key = 0;
// Incremento non atomico
$global->some_key++;
echo $global->some_key."\n";
// Incremento atomico
$global->increment('some_key');
echo $global->some_key."\n";