check for errors with === FALSE or === 0
dec() will increase to 3, 2, 1, 0, -1, -2, -3....
if you check with == FALSE you will get an wrong FALSE result if the variable is on 0.
apc_dec
(PECL apc >= 3.1.1)
apc_dec — Decrease a stored number
Descrição
int apc_dec
( string
$key
[, int $step = 1
[, bool &$success
]] )Decreases a stored integer value.
Parâmetros
-
key -
The key of the value being decreased.
-
step -
The step, or value to decrease.
-
success -
Optionally pass the success or fail boolean value to this referenced variable.
Valor Retornado
Returns the current value of key's value on success,
ou FALSE em caso de falha
Exemplos
Exemplo #1 apc_dec() example
<?php
echo "Let's do something with success", PHP_EOL;
apc_store('anumber', 42);
echo apc_fetch('anumber'), PHP_EOL;
echo apc_dec('anumber'), PHP_EOL;
echo apc_dec('anumber', 10), PHP_EOL;
echo apc_dec('anumber', 10, $success), PHP_EOL;
var_dump($success);
echo "Now, let's fail", PHP_EOL, PHP_EOL;
apc_store('astring', 'foo');
$ret = apc_dec('astring', 1, $fail);
var_dump($ret);
var_dump($fail);
?>
O exemplo acima irá imprimir algo similar à:
Let's do something with success 42 41 31 21 bool(true) Now, let's fail bool(false) bool(false)
Veja Também
- apc_inc() - Increase a stored number
