这应该很简单吧?APCIterator 构造函数中的第二个参数是包含 RegEx 搜索模式的字符串或字符串数组。手动 php.net 说可以选择传递 null 以跳过搜索。它实际上是一个具有 null 默认值的可选参数。
$iter = new APCIterator('user');
$cache = array();
while($iter->valid()) {
$cache[$iter->key()] = $iter->current();
$iter->next();
}
这会导致以下错误:
警告:APCIterator::__construct():分隔符不得为/usr/share/nginx/html/beta/test.php 中的字母数字或反斜杠16号线
致命错误:APCIterator::__construct():无法编译常规表达式:用户在/usr/share/nginx/html/beta/test.php 第 16 行
标记为 APC,但从技术上讲,这是 APCU
APCU中的APCIterator将"user"硬编码到其中。参数全部向左移动一次。
$iter = new APCIterator();
工作正常。