objs = $val; else if ($key != null) $this->objs[$key] = $val; else array_push($this->objs, $val); } /** * @see ArrayIterator */ public function by_key($idx) { return isset($this->objs[$idx]) ? $this->objs[$idx] : false; } /** * @see ArrayIterator */ public function all() { return $this->objs; } /** * @see ArrayIterator */ public function len() { return count($this->objs); } /** * @see ArrayIterator */ public function next() { return next($this->objs); } /** * @see ArrayIterator */ public function prev() { return prev($this->objs); } /** * @see ArrayIterator */ public function current() { return current($this->objs); } /** * @see ArrayIterator */ public function reset() { return reset($this->objs); } } }