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