public function setMethod($method)
    {
        // Method name should be a token: http://tools.ietf.org/html/rfc2616#section-5.1.1
        if (preg_match(self::REGEXP_INVALID_TOKEN, $method)) {
            throw new HTTP_Request2_LogicException(
                "Invalid request method '{$method}'",
                HTTP_Request2_Exception::INVALID_ARGUMENT
            );
        }
        $this->method = $method;

        return $this;
    }
public function setMethod($method)
    {
        // Method name should be a token: http://tools.ietf.org/html/rfc2616#section-5.1.1
        if (preg_match(self::REGEXP_INVALID_TOKEN, $method)) {
            throw new HTTP_Request2_LogicException(
                "Invalid request method '{$method}'",
                HTTP_Request2_Exception::INVALID_ARGUMENT
            );
        }
        $this->method = $method;

        return $this;
    }
public function setMethod ( $ method ) { // Method name should be a token: http://tools.ietf.org/html/rfc2616#section-5.1.1
 if ( preg_match ( self :: REGEXP_INVALID_TOKEN , $ method ) ) { throw new HTTP_Request2_LogicException ( "Invalid request method '{$method}'" , HTTP_Request2_Exception :: INVALID_ARGUMENT ) ; } $ this -> method = $ method ; return $ this ; }
Sets the request method

@param string $method one of the methods defined in RFC 2616

@return   HTTP_Request2
@throws   HTTP_Request2_LogicException if the method name is invalid
Sets the request method