# wincache_ucache_dec

(PECL wincache >= 1.1.0)

wincache_ucache_dec — Décrémente la valeur associée à une clé

### Description

wincache_ucache_dec(string `$key`, int `$dec_by` = 1, bool `&$success` = ?): mixed

Décrémente de 1 ou `dec_by` de la valeur associée avec la clé `key`.

### Liste de paramètres

`key`

  La clé `key` utilisée pour stoker la variable dans le cache. Le paramètre `key` est sensible à la casse.

`dec_by`

  La valeur utilisée pour décrémenter la variable associée à la clé `key`. Si l'argument est un nombre à virgule flottante, il sera arrondi à l'entier le plus proche. La variable associée avec la clé `key` doit être de type `long`, sinon, la fonction retournera `false`.

`success`

  Sera définie à `true` en cas de succès, `false` si une erreur survient.

### Valeurs de retour

Retourne la valeur décrémentée en cas de succès, `false` si une erreur survient.

### Exemples

Exemple #1 Exemple avec wincache_ucache_dec()

`<?php
wincache_ucache_set('counter', 1);
var_dump(wincache_ucache_dec('counter', 2923, $success));
var_dump($success);
?>`

L'exemple ci-dessus va afficher :

    int(2922)
    bool(true)

### Voir aussi

- wincache_ucache_inc() - Incrémente la valeur associée à une clé
- wincache_ucache_cas() - Compare la variable avec son ancienne valeur et lui assigne une nouvelle valeur