mirror of
https://github.com/php/php-src.git
synced 2024-10-02 07:16:11 +00:00
32 lines
744 B
PHP
32 lines
744 B
PHP
--TEST--
|
|
SPL: RecursiveIteratorIterator - Test where the case is RS_SELF and mode is CHILD_FIRST
|
|
--FILE--
|
|
<?php
|
|
|
|
$arr = array(array(1,2),2);
|
|
$arrOb = new ArrayObject($arr);
|
|
|
|
$recArrIt = new RecursiveArrayIterator($arrOb->getIterator());
|
|
|
|
class MyRecursiveIteratorIterator extends RecursiveIteratorIterator {
|
|
|
|
function nextelement() {
|
|
echo __METHOD__."\n";
|
|
}
|
|
}
|
|
|
|
|
|
$recItIt = new MyRecursiveIteratorIterator($recArrIt, RecursiveIteratorIterator::CHILD_FIRST);
|
|
|
|
foreach ($recItIt as $key => $val) echo "$key\n";
|
|
|
|
?>
|
|
--EXPECTF--
|
|
MyRecursiveIteratorIterator::nextelement
|
|
0
|
|
MyRecursiveIteratorIterator::nextelement
|
|
1
|
|
MyRecursiveIteratorIterator::nextelement
|
|
0
|
|
MyRecursiveIteratorIterator::nextelement
|
|
1
|