(PECL memcache >= 0.2.0)
Memcache::increment — 增加一個元素的值
$key
, int $value
= 1): int
Memcache::increment()將指定元素的值增加value
。如果指定的key
對應(yīng)的元素不是數(shù)值類型并且不能被轉(zhuǎn)換為數(shù)值, 會將此值修改為value
.
Memcache::increment() 不會在key對應(yīng)元素不存在時創(chuàng)建元素。
同樣你也可以使用函數(shù)memcache_increment()。注意:
不要在經(jīng)過壓縮存儲的元素上使用Memcache::increment(),因為這樣作會導(dǎo)致后續(xù)對Memcache::get()的調(diào)用失敗。
key
將要增加值的元素的key。
value
參數(shù)value
表明要將指定元素值增加多少。
成功時返回新的元素值 或者在失敗時返回 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);
?>