/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/iterator_040.phpt
44 строки
573 B
Máté Kocsis
Declare tentative return types in ext/spl - part 3 (#7239)
16 июл 2021, 13:09
Не верифицирован
16 июл 2021, 13:09
b3e0888
Код
Авторство
О чём код?
--TEST-- SPL: RecursiveFilterIterator --FILE-- <?php class MyRecursiveFilterIterator extends RecursiveFilterIterator { function accept(): bool { return true; } } $ar = array(1, array(21, 22), 3); $it = new RecursiveArrayIterator($ar); $it = new MyRecursiveFilterIterator($it); $it = new RecursiveIteratorIterator($it); foreach($it as $k => $v) { echo "===\n"; var_dump($it->getDepth()); var_dump($k); var_dump($v); } ?> --EXPECT-- === int(0) int(0) int(1) === int(1) int(0) int(21) === int(1) int(1) int(22) === int(0) int(2) int(3)