accessed [$index] = true; return parent::offsetGet ( $index ); } /** * Returns a lookup array of all array indexes that have been accessed. * * @return array in form array($index => true). */ public function getAccessed() { return $this->accessed; } /** * Resets the access array. */ public function resetAccessed() { $this->accessed = array (); } } // vim: et sw=4 sts=4