PHP.nl

apcu_dec

apcu_dec

Decrease a stored number

 **apcu_dec** string $key int $step bool $success int $ttl

Decreases a stored integer value.

keyThe key of the value being decreased.

stepThe step, or value to decrease.

successOptionally pass the success or fail boolean value to this referenced variable.

ttlTTL to use if the operation inserts a new value (rather than decrementing an existing one).

Returns the current value of 's value on success, return.falseforfailure key

Voorbeeld: example

<?php
echo "Let's do something with success", PHP_EOL;

apcu_store('anumber', 42);

echo apcu_fetch('anumber'), PHP_EOL;

echo apcu_dec('anumber'), PHP_EOL;
echo apcu_dec('anumber', 10), PHP_EOL;
echo apcu_dec('anumber', 10, $success), PHP_EOL;

var_dump($success);

echo "Now, let's fail", PHP_EOL, PHP_EOL;

apcu_store('astring', 'foo');

$ret = apcu_dec('astring', 1, $fail);

var_dump($ret);
var_dump($fail);
?>
Let's do something with success
42
41
31
21
bool(true)
Now, let's fail

bool(false)
bool(false)

apcu_inc