increment
(exigé Workerman version >= 3.3.0)
bool \GlobalData\Client::increment(string $key[, int $step = 1])
Augmenter de manière atomique. Augmente un élément numérique de la taille spécifiée par le paramètre step. Si la valeur de l'élément n'est pas de type numérique, elle est traitée comme 0 pour l'augmentation. Si l'élément n'existe pas, retourne false.
Paramètres
$key
Clé. (par exemple $global->abc,abc est la clé)
$value
La taille à laquelle la valeur de l'élément doit être augmentée.
Valeur de retour
Retourne true en cas de succès, sinon retourne false.
Exemple
$global = new GlobalData\Client('127.0.0.1:2207');
$global->some_key = 0;
// Augmentation non atomique
$global->some_key++;
echo $global->some_key."\n";
// Augmentation atomique
$global->increment('some_key');
echo $global->some_key."\n";