<?php
class B implements ArrayAccess {
public function offsetGet($name) { return $name; }
public function offsetSet($name, $value) { }
public function offsetExists($name) { return true; }
public function offsetUnset($name) { }
}
$aaa = array(1, 2, 3);
$bbb = new B();
foreach ($aaa as $a) {
$bbb[];
}