PHP
downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Memcache::pconnect> <Memcache::getVersion
Last updated: Fri, 30 Jan 2009

view this page in

Memcache::increment

(PECL memcache >= 0.2.0)

Memcache::increment項目の値を増やす

説明

int Memcache::increment ( string $key [, int $value ] )

Memcache::increment() は、項目の値を value だけ増やします。 もし key に対応する値が数値ではなく、かつ 数値に変換できなかった場合は、その新しい値は value となります。 Memcache::increment() は、指定した項目が 存在しない場合に項目を作成することは ありません

注意: 圧縮して格納されている項目に対して Memcache::increment() を使用しないでください。 なぜなら、それ以降の Memcache::get() のコールが 失敗してしまうからです。

memcache_increment() 関数を使用することも可能です。

パラメータ

key

値を増やす項目のキー。

value

項目の値を value だけ増やします。 オプションのパラメータで、デフォルト値は 1 です。

返り値

項目の新しい値か、失敗した場合には FALSE を返します。

例1 Memcache::increment() の例

<?php

/* 手続き型の API */
$memcache_obj memcache_connect('memcache_host'11211);
/* カウンタを 2 増やします */
$current_value memcache_increment($memcache_obj'counter'2);

/* オブジェクト指向の API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host'11211);
/* カウンタを 3 増やします */
$current_value $memcache_obj->increment('counter'3);

?>

参考



add a note add a note User Contributed Notes
Memcache::increment
15-Jun-2005 10:54
if no variable exists, even if you specify an increment value, the result will be null.

if you're using this for a mutex, chk if its null, and if so, then ADD the variable.

Memcache::pconnect> <Memcache::getVersion
Last updated: Fri, 30 Jan 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites