public function removeParameter($param) {
		if (is_int($param)) {
			$this->removeParameterByPosition($param);
		} else if (is_string($param)) {
			$this->removeParameterByName($param);
		} else if ($param instanceof PhpParameter) {
			$this->removeParameterByName($param->getName());
		}

		return $this;
	}
public function removeParameter($param) {
		if (is_int($param)) {
			$this->removeParameterByPosition($param);
		} else if (is_string($param)) {
			$this->removeParameterByName($param);
		} else if ($param instanceof PhpParameter) {
			$this->removeParameterByName($param->getName());
		}

		return $this;
	}
public function removeParameter ( $ param ) { if ( is_int ( $ param ) ) { $ this -> removeParameterByPosition ( $ param ) ; } else if ( is_string ( $ param ) ) { $ this -> removeParameterByName ( $ param ) ; } else if ( $ param instanceof PhpParameter ) { $ this -> removeParameterByName ( $ param -> getName ( ) ) ; } return $ this ; }
Remove a parameter at a given position

@param int|string|PhpParameter $param
@return $this
Remove a parameter at a given position