APC 函数
在线手册:中文  英文

apc_inc

(PECL apc >= 3.1.1)

apc_inc递增一个储存的数字

说明

int apc_inc ( string $key [, int $step = 1 [, bool &$success ]] )

递增一个储存的数字。

参数

key

该键内的值被增加。

step

步长,或者需要增加的值。

success

可选,用于传递函数成功或失败到该引用变量里。

返回值

成功时返回 key 的当前值, 或者在失败时返回 FALSE

范例

Example #1 apc_inc() 范例

<?php
echo "Let's do something with success"PHP_EOL;

apc_store('anumber'42);

echo 
apc_fetch('anumber'), PHP_EOL;

echo 
apc_inc('anumber'), PHP_EOL;
echo 
apc_inc('anumber'10), PHP_EOL;
echo 
apc_inc('anumber'10$success), PHP_EOL;

var_dump($success);

echo 
"Now, let's fail"PHP_EOLPHP_EOL;

apc_store('astring''foo');

$ret apc_inc('astring'1$fail);

var_dump($ret);
var_dump($fail);
?>

以上例程的输出类似于:

42
43
53
63
bool(true)
Now, let's fail

bool(false)
bool(false)

参见


APC 函数
在线手册:中文  英文

用户评论:

elfi47 (2012-11-02 18:23:53)

if you set a variable via apc_store and set a TTL,
you have to do a apc_get($key) before using apc_inc().
if you try it without apc_get() your entry will never expire because with apc_inc the variable will never expire!

易百教程