Memcache::increment

(PECL memcache >= 0.2.0)

Memcache::increment增加一個(gè)元素的值

說(shuō)明

Memcache::increment(string $key, int $value = 1): int

Memcache::increment()將指定元素的值增加value。如果指定的key 對(duì)應(yīng)的元素不是數(shù)值類型并且不能被轉(zhuǎn)換為數(shù)值, 會(huì)將此值修改為value. Memcache::increment() 不會(huì)在key對(duì)應(yīng)元素不存在時(shí)創(chuàng)建元素。

注意:

不要在經(jīng)過(guò)壓縮存儲(chǔ)的元素上使用Memcache::increment(),因?yàn)檫@樣作會(huì)導(dǎo)致后續(xù)對(duì)Memcache::get()的調(diào)用失敗。

同樣你也可以使用函數(shù)memcache_increment()。

參數(shù)

key

將要增加值的元素的key。

value

參數(shù)value表明要將指定元素值增加多少。

返回值

成功時(shí)返回新的元素值 或者在失敗時(shí)返回 false

范例

示例 #1 Memcache::increment()示例

<?php

/* procedural API */
$memcache_obj memcache_connect('memcache_host'11211);
/* increment counter by 2 */
$current_value memcache_increment($memcache_obj'counter'2);

/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host'11211);
/* increment counter by 3 */
$current_value $memcache_obj->increment('counter'3);

?>

參見