Unsets the value at the given offset.

@param mixed $offset

@see http://php.net/manual/en/class.arrayaccess.php
326328
public function offsetUnset($offset)
    {
        if ($this->offsetExists($offset)) {
            $removed_items = array_splice($this->items, $offset, 1);
            $this->propagateCollectionChangedEvent(
                new CollectionChangedEvent($removed_items[0], CollectionChangedEvent::ITEM_REMOVED)
            );
        } elseif ($this instanceof MandatoryKeyInterface) {
            throw new RuntimeException('Item to be unset not found at key: ' . $offset);
        }
    }
968127
public function offsetUnset($offset) : void
    {
        if (!is_string($offset)) {
            throw InvalidArgumentException::invalidType('string', $offset);
        }
        unset($this->keyData[$offset]);
    }
520786
public function offsetUnset($offset)
    {
        if (is_string($offset)) {
            //if it doesn't have a CURL prefix
            if (strpos($offset, 'CURLOPT_') !== 0) {
                $offset = 'CURLOPT_' . $offset;
            }

            if (defined(strtoupper($offset))) {
                $offset = constant(strtoupper($offset));
            }
        }

        if (isset($this->options[$offset])) {
            unset($this->options[$offset]);
        }
    }
98411
public function offsetUnset($offset)
	{
		unset($this->_data[$offset]);
		$this->_total = count($this->_data);
	}
330841
public function offsetUnset($offset)
    {
        $this->str = $this->getPrefix($offset) . chr(0x00) . $this->getSuffix($offset);
    }
697369
protected function argOffsetUnset(int $offset): void
    {
        $this->existsOrFail($offset);
        unset($this->map[$offset]);
    }
434792
public function offsetUnset($offset): void
    {
        $args = [$offset];
        $methodName = __FUNCTION__;

        $this->findAndCall($methodName, $args);
    }
284246
public function offsetUnset( $offset ) {
        $temp = $this->values();

        if ( isset( $temp[ $offset ] ) ) {
            unset( $temp[ $offset ] );
        }

        $this->exchangeArray( array_values( $temp ) );

        $this->size = $this->count();
    }
1153654
public function offsetUnset($offset)
    {
        if (!$this->offsetExists($offset)) {
            throw new \InvalidArgumentException(
                sprintf('Identifier "%s" is not defined.', $offset)
            );
        }

        unset($this->data[$offset]);
    }
1271737
public function offsetUnset($offset)
    {
        unset($this->parts[$offset]);
        $this->parts = array_values($this->parts);
    }
1158599
protected function argOffsetUnset(int $offset): void
    {
        $this->existsOrFail($offset);
        unset($this->vector[$offset]);
        $this->vector = array_values($this->vector);
    }
633732
public function offsetUnset($offset)
    {
        !is_int($offset) and trigger_error(
            __CLASS__ . '::' . __FUNCTION__ . '() : Only accepts integer offsets',
            E_USER_WARNING
        );
        if (is_int($offset) and isset($this->_elements[$offset])) {
            unset($this->_elements[$offset]);
            $this->_count = count($this->_elements);
        }
    }
536340
public function offsetUnset($offset)
    {
        if (gettype($offset) === 'string') {
            $data = &$this->getDataPlaceHolder();
            if (isset($data[$offset])) {
                $data[$offset]->detach($this);
                unset($data[$offset]);
            }
        } else {
            $msg = "The requested offset must be a non-empty string.";
            throw new OutOfRangeException($msg);
        }
    }
1281311
public function offsetUnset($offset)
	{
		if (!$this->offsetExists($offset))
		{
			// Do nothing if the offset does not exist.
			return;
		}

		// Check for special handling of unsetting the current position.
		if ($offset == $this->current)
		{
			// Get the current position.
			$keys = $this->keys();
			$position = array_search($this->current, $keys);

			// Check if there is an object before the current object.
			if ($position > 0)
			{
				// Move the current position back one.
				$this->current = $keys[$position - 1];
			}
			else
			{
				// We are at the start of the keys AND let's assume we are in a foreach loop and `next` is going to be called.
				$this->current = false;
			}
		}

		unset($this->objects[$offset]);
	}
1365172
public function offsetUnset($offset)
    {
        $this->generatorToArray();

        if ($this->array === []) {
            return;
        }

        if (\array_key_exists($offset, $this->array)) {
            unset($this->array[$offset]);

            return;
        }

        if (
            $this->pathSeparator
            &&
            \is_string($offset)
            &&
            \strpos($offset, $this->pathSeparator) !== false
        ) {
            $path = \explode($this->pathSeparator, (string) $offset);

            if ($path !== false) {
                $pathToUnset = \array_pop($path);

                $this->callAtPath(
                    \implode($this->pathSeparator, $path),
                    static function (&$offset) use ($pathToUnset) {
                        unset($offset[$pathToUnset]);
                    }
                );
            }
        }

        unset($this->array[$offset]);
    }
150910
public function offsetUnset($offset)
    {
        if ($this->offsetExists($offset) && $this->internalFilterHooks($offset, null, 'remove')) {
            $oldData = $this->offsetGet($offset);

            unset($this->baseConcreteData[$offset]);
            if (($index = array_search($offset, $this->baseArrayMap, true)) !== false) {
                unset($this->baseArrayMap[$index]);
            }
            $this->baseArrayMap = array_values($this->baseArrayMap);

            $this->arrayAccessMapIndex = count($this->baseArrayMap);

            $this->internalChangingHooks($offset, null, $oldData, 'remove');
        }
    }
1327644
public function offsetUnset($offset): void
    {
        self::validateOffset($offset);
        $this->existsOrFail($offset);
        unset($this->data[$offset]);
    }