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