<?php
function e($s) {
$line = debug_backtrace()[0]['line'];
echo str_pad((string) $line, 2, ' ', STR_PAD_LEFT) . ': ' .
str_pad($s, 15, ' ', STR_PAD_LEFT) . ': ';
}
$a = new ArrayIterator();
$a->rewind();
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('offsetSet(2, 2)'); var_dump($a->offsetSet(2, 2));
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('next()' ); var_dump($a->next());
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('offsetSet(5, 5)'); var_dump($a->offsetSet(5, 5));
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e($a->current()); echo PHP_EOL;
e('next()' ); var_dump($a->next());
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('next()' ); var_dump($a->next());
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('offsetSet(8, 8)'); var_dump($a->offsetSet(8, 8));
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('next()' ); var_dump($a->next());
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('next()' ); var_dump($a->next());
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('offsetSet(7, 7)'); var_dump($a->offsetSet(7, 7));
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('next()' ); var_dump($a->next());
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
e('next()' ); var_dump($a->next());
e('valid()' ); var_dump($a->valid());
e('current()' ); var_dump($a->current());
preferences:
57.17 ms | 402 KiB | 5 Q