getProperties(); } /** * Checks whether an offset exists in the iterator. * * @param mixed $offset The array offset. * * @return boolean True if the offset exists, false otherwise. * * @see ArrayAccess * * @since 10.1.35 */ #[ReturnTypeWillChange] public function offsetExists($offset) { return (boolean) ($this->get($offset) !== null); } /** * Gets an offset in the iterator. * * @param mixed $offset The array offset. * * @return mixed The array value if it exists, null otherwise. * * @see ArrayAccess * * @since 10.1.35 */ #[ReturnTypeWillChange] public function offsetGet($offset) { return $this->get($offset); } /** * Sets an offset in the iterator. * * @param mixed $offset The array offset. * @param mixed $value The array value. * * @return void * * @see ArrayAccess * * @since 10.1.35 */ #[ReturnTypeWillChange] public function offsetSet($offset, $value) { $this->set($offset, $value); } /** * Unsets an offset in the iterator. * * @param mixed $offset The array offset. * * @return void * * @see ArrayAccess * * @since 10.1.35 */ #[ReturnTypeWillChange] public function offsetUnset($offset) { $this->set($offset, null); } }