Driver_Cache_Driver_Memcache::increment
递增
与原始increment方法区别的是若memcache不存指定KEY时返回false,这个会自动递增
null Driver_Cache_Driver_Memcache::increment( string $key [, int $offset = integer 1 , int $lifetime = integer 60 ] )
参数列表
参数 |
类型 |
描述 |
默认值 |
$key |
string |
$key |
|
$offset |
int |
$offset |
integer 1 |
$lifetime |
int |
当递减失则时当作set使用 |
integer 60 |
File: ./drivers/cache/memcache/memcache.class.php
433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 | public function increment( $key , $offset = 1, $lifetime = 60)
{
if ( $this ->_memcache->increment( $this ->prefix . $key , $offset ))
{
return true;
}
elseif (null=== $this ->get( $key ) && $this ->set( $key , $offset , $lifetime ))
{
return true;
}
else
{
return false;
}
}
|