increment
(richiesta Workerman versione >=3.3.0)
bool \GlobalData\Client::increment(string $key[, int $step = 1])
Incremento atomico. Aggiunge un elemento numerico della dimensione specificata dal parametro step. Se il valore dell'elemento non è di tipo numerico, verrà trattato come 0 per l'incremento. Ritorna false se l'elemento non esiste.
Parametri
$key
Chiave. (ad esempio $global->abc; abc è la chiave)
$value
La dimensione con cui incrementare il valore dell'elemento.
Valore di ritorno
Ritorna true in caso di successo, altrimenti ritorna 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";