Phly\Http\RequestTrait::withRequestTarget PHP Method

withRequestTarget() public method

If the request needs a non-origin-form request-target — e.g., for specifying an absolute-form, authority-form, or asterisk-form — this method may be used to create an instance with the specified request-target, verbatim. This method MUST be implemented in such a way as to retain the immutability of the message, and MUST return a new instance that has the changed request target.
public withRequestTarget ( mixed $requestTarget ) : self
$requestTarget mixed
return self
    public function withRequestTarget($requestTarget)
    {
        if (preg_match('#\\s#', $requestTarget)) {
            throw new InvalidArgumentException('Invalid request target provided; cannot contain whitespace');
        }
        $new = clone $this;
        $new->requestTarget = $requestTarget;
        return $new;
    }