ArrayWrapper.php
protected function remove($key)
    {
        if ($this->readonly) {
            throw new ContainerReadOnly($this);
        }
        if ($this->errProp) {
            if (!array_key_exists($key, $this->source)) {
                throw new FieldNotExist($key, $this);
            }
        }
        if ($this->fixed) {
            throw new FieldNotExist($key, $this);
        }
        unset($this->source[$key]);
    }
protected function remove($key)
    {
        if ($this->readonly) {
            throw new ContainerReadOnly($this);
        }
        if ($this->errProp) {
            if (!array_key_exists($key, $this->source)) {
                throw new FieldNotExist($key, $this);
            }
        }
        if ($this->fixed) {
            throw new FieldNotExist($key, $this);
        }
        unset($this->source[$key]);
    }
protected function remove ( $ key ) { if ( $ this -> readonly ) { throw new ContainerReadOnly ( $ this ) ; } if ( $ this -> errProp ) { if ( ! array_key_exists ( $ key , $ this -> source ) ) { throw new FieldNotExist ( $ key , $ this ) ; } } if ( $ this -> fixed ) { throw new FieldNotExist ( $ key , $ this ) ; } unset ( $ this -> source [ $ key ] ) ; }
Removes an item from the source array

@param string $key
@throws \axy\magic\errors\ContainerReadOnly
@throws \axy\magic\errors\FieldNotExist
Removes an item from the source array