Uri::getPath()

Source

public function getPath(): string
{
    $path = $this->path;
    if ('' !== $path && '/' !== $path[0]) {
        if ('' !== $this->host) {
            // If the path is rootless and an authority is present, the path MUST be prefixed by "/"
            $path = '/' . $path;
        }
    } elseif (isset($path[1]) && '/' === $path[1]) {
        // If the path is starting with more than one "/", the
        // starting slashes MUST be reduced to one.
        $path = '/' . \ltrim($path, '/');
    }
    return $path;
}

User Contributed Notes

You must log in before being able to contribute a note or feedback.