<?php echo "===Current===\n"; $it = new NoRewindIterator(new ArrayIterator(array(0 => 'A', 1 => 'B', 2 => 'C'))); echo $it->key() . '=>' . $it->current() . "\n"; echo "===Next===\n"; $it->next(); echo "===Foreach===\n"; foreach ($it as $key => $val) { echo "{$key}=>{$val}\n"; } ?> ===DONE=== <?php exit(0);
function key() { echo __METHOD__ . "\n"; return parent::key(); }