public final function remove($key)
    {
        $previous = $this->get($key);

        if (isset($this->_map[$key])) {

            unset($this->_map[$key]);
        }

        return $previous;
    }
public final function remove($key)
    {
        $previous = $this->get($key);

        if (isset($this->_map[$key])) {

            unset($this->_map[$key]);
        }

        return $previous;
    }
public final function remove ( $ key ) { $ previous = $ this -> get ( $ key ) ; if ( isset ( $ this -> _map [ $ key ] ) ) { unset ( $ this -> _map [ $ key ] ) ; } return $ previous ; }
Removes the mapping for this key from this map if it is present.

@param string $key Key whose mapping is to be removed from the map.

@return mixed Previous value associated with specified key, or null if there was no mapping for key.
Removes the mapping for this key from this map if it is present .