system: Linux mars.sprixweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
--TEST--
APC: APCIterator delete
--SKIPIF--
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
--INI--
apc.enabled=1
apc.enable_cli=1
--FILE--
<?php
$vals = array();
$vals2 = array();
$it = new APCuIterator('/key[0-9]0/');
for($i = 0; $i < 41; $i++) {
apcu_store("key$i", "value$i");
}
apcu_delete($it);
$it2 = new APCuIterator();
foreach($it as $key=>$value) {
$vals[$key] = $value['key'];
}
foreach($it2 as $key=>$value) {
$vals2[$key] = $value['key'];
}
ksort($vals2);
var_dump($vals);
var_dump($vals2);
?>
===DONE===
--EXPECT--
array(0) {
}
array(37) {
["key0"]=>
string(4) "key0"
["key1"]=>
string(4) "key1"
["key11"]=>
string(5) "key11"
["key12"]=>
string(5) "key12"
["key13"]=>
string(5) "key13"
["key14"]=>
string(5) "key14"
["key15"]=>
string(5) "key15"
["key16"]=>
string(5) "key16"
["key17"]=>
string(5) "key17"
["key18"]=>
string(5) "key18"
["key19"]=>
string(5) "key19"
["key2"]=>
string(4) "key2"
["key21"]=>
string(5) "key21"
["key22"]=>
string(5) "key22"
["key23"]=>
string(5) "key23"
["key24"]=>
string(5) "key24"
["key25"]=>
string(5) "key25"
["key26"]=>
string(5) "key26"
["key27"]=>
string(5) "key27"
["key28"]=>
string(5) "key28"
["key29"]=>
string(5) "key29"
["key3"]=>
string(4) "key3"
["key31"]=>
string(5) "key31"
["key32"]=>
string(5) "key32"
["key33"]=>
string(5) "key33"
["key34"]=>
string(5) "key34"
["key35"]=>
string(5) "key35"
["key36"]=>
string(5) "key36"
["key37"]=>
string(5) "key37"
["key38"]=>
string(5) "key38"
["key39"]=>
string(5) "key39"
["key4"]=>
string(4) "key4"
["key5"]=>
string(4) "key5"
["key6"]=>
string(4) "key6"
["key7"]=>
string(4) "key7"
["key8"]=>
string(4) "key8"
["key9"]=>
string(4) "key9"
}
===DONE===