public static function unsetValue(&$collection, $key) { if (is_object($collection) && !$collection instanceof \ArrayAccess) { unset($collection->{$key}); } else { unset($collection[$key]); } }
public function offsetUnset($offset) { AccessHelper::unsetValue($this->data, $offset); }