mirror of
https://github.com/php/php-src.git
synced 2024-12-05 07:46:06 +08:00
35 lines
520 B
PHP
Executable File
35 lines
520 B
PHP
Executable File
--TEST--
|
|
SPL: CachingIterator::hasNext()
|
|
--FILE--
|
|
<?php
|
|
|
|
$ar = array(1, 2, array(31, 32, array(331)), 4);
|
|
|
|
$it = new RecursiveArrayIterator($ar);
|
|
$it = new RecursiveCachingIterator($it);
|
|
$it = new RecursiveIteratorIterator($it);
|
|
|
|
foreach($it as $k=>$v)
|
|
{
|
|
echo "$k=>$v\n";
|
|
echo "hasNext: " . ($it->getInnerIterator()->hasNext() ? "yes" : "no") . "\n";
|
|
}
|
|
|
|
?>
|
|
===DONE===
|
|
<?php exit(0); ?>
|
|
--EXPECT--
|
|
0=>1
|
|
hasNext: yes
|
|
1=>2
|
|
hasNext: yes
|
|
0=>31
|
|
hasNext: yes
|
|
1=>32
|
|
hasNext: yes
|
|
0=>331
|
|
hasNext: no
|
|
3=>4
|
|
hasNext: no
|
|
===DONE===
|