(PECL memcached >= 0.1.0)
Increment numeric item's value
public int Memcached::increment ( string $key [, int $offset = 1 [, int $initial_value = 0 [, int $expiry = 0 ]]] )
Memcached::increment() increments a numeric item's value by the specified offset
. If the item's value is not numeric, an error will result. Memcached::increment() will set the item to the initial_value
parameter if the key doesn't exist.
Parameters:
key
The key of the item to increment.
offset
The amount by which to increment the item's value.
initial_value
The value to set the item to if it doesn't currently exist.
expiry
The expiry time to set on the item.
Returns:
Returns new item's value on success or FALSE
on failure.
Examples:
Memcached::increment() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $m = new Memcached(); $m ->addServer( 'localhost' , 11211); $m ->set( 'counter' , 0); $m ->increment( 'counter' ); $n = $m ->increment( 'counter' , 10); var_dump( $n ); $m ->set( 'counter' , 'abc' ); $n = $m ->increment( 'counter' ); // ^ will fail due to item value not being numeric var_dump( $n ); ?> |
The above example will output:
int(11) bool(false)
See also:
Please login to continue.