public function offsetSet($offset, $value) { if (isset($offset)) { $this->elements[$offset] = $value; } else { $this->elements[] = $value; } return $this; }