- var_dump: documentation ( source)
<?php
class ObjectKeyIterator extends IteratorIterator
{
public function __construct(\Traversable $iterator)
{
parent::__construct($iterator);
}
public function key()
{
$key = parent::key();
return (object)array('key' => $key);
}
}
foreach(new ObjectKeyIterator(new ArrayObject(array('test' => 'foo', 2,4, 'bo' => 24,2))) as $key => $value) {
var_dump($key, $value);
}