/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/ArrayObject/array_014.phpt
56 строк
681 B
Gina Peter Banyard
ext/spl: Deprecate ArrayObject and ArrayIterator with objects (#19420)
14 авг 2025, 14:38
Не верифицирован
14 авг 2025, 14:38
fb87b14
Код
Авторство
О чём код?
--TEST-- SPL: ArrayIterator::seek() --FILE-- <?php $it = new ArrayIterator(range(0,10)); var_dump($it->count()); $it->seek(5); var_dump($it->current()); $it->seek(4); var_dump($it->current()); try { $it->seek(-1); var_dump($it->current()); } catch(Exception $e) { echo $e->getMessage() . "\n"; } try { $it->seek(12); var_dump($it->current()); } catch(Exception $e) { echo $e->getMessage() . "\n"; } $pos = 0; foreach($it as $v) { $it->seek($pos++); var_dump($v); } ?> --EXPECT-- int(11) int(5) int(4) Seek position -1 is out of range Seek position 12 is out of range int(0) int(1) int(2) int(3) int(4) int(5) int(6) int(7) int(8) int(9) int(10)