- var_dump: documentation ( source)
<?php
class values implements IteratorAggregate
{
private $_data = null; // array or object
public function __construct($data = null){
$this->_data = $data;
}
private static function g($data){
foreach ($data as $k => $v){
yield $k => $v;
}
}
public function getIterator(){
return self::g($this->_data);
}
}
$values = new values(new DateTime());
for ($i = 0; $i < 100; $i++){
foreach($values as $k => $v) {
var_dump($k, $v);
}
}