original_string: public final function remove($key)
      {
          $previous = $this->get($key);
  
          if (isset($this->_map[$key])) {
  
              unset($this->_map[$key]);
          }
  
          return $previous;
      }
code: public final function remove($key)
      {
          $previous = $this->get($key);
  
          if (isset($this->_map[$key])) {
  
              unset($this->_map[$key]);
          }
  
          return $previous;
      }
code_tokens: public final function remove ( $ key ) { $ previous = $ this -> get ( $ key ) ; if ( isset ( $ this -> _map [ $ key ] ) ) { unset ( $ this -> _map [ $ key ] ) ; } return $ previous ; }
docstring: 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.
docstring_tokens: Removes the mapping for this key from this map if it is present .