APCIterator::__construct
(PECL apc >= 3.1.1)
APCIterator::__construct — 构造一个 APCIterator 迭代器对象
说明
public APCIterator::__construct
( string
$cache
[, mixed $search
= NULL
[, int $format
= APC_ITER_ALL
[, int $chunk_size
= 100
[, int $list
= APC_LIST_ACTIVE
]]]] )构造一个 APCIterator object.
参数
-
cache
-
缓存类型,可以是 user 或者 file。
-
search
-
匹配 APC 键名的 PCRE 正则表达式,既可以是单个正则表达式 string,也可以是 array 的正则表达式。或者可以是
NULL
来略过搜索。 -
format
-
需要的格式可以用一个或多个 APC_ITER_* 常量。
-
chunk_size
-
块的大小。必须是一个大于0的值,默认是100。
-
list
-
需要列出的类型。可以是
APC_LIST_ACTIVE
或APC_LIST_DELETED
。
返回值
成功时返回 APCIterator object,失败时返回 NULL
。
范例
Example #1 APCIterator::__construct() 例子
<?php
foreach (new APCIterator('user', '/^counter\./') as $counter) {
echo "$counter[key]: $counter[value]\n";
apc_dec($counter['key'], $counter['value']);
}
?>
参见
- apc_exists() - 检查APC中是否存在某个或者某些key
- apc_cache_info() - Retrieves cached information from APC's data store