Uri\Rfc3986\Uri::parse

Parse a URI

Description

public static staticnull Uri\Rfc3986\Uri::parse(string $uri, Uri\Rfc3986\Urinull $baseUrl = null)

Parses a URI.

Parameters

uri
URI to parse.
baseUrl
When a string is passed, uri is applied on baseUrl, if uri is a relative reference. If either null is passed, or uri is a not a relative reference, then baseUrl doesn't have any effect.

Return Values

Returns a Uri\Rfc3986\Uri instance on success, or null on failure.

Examples

Example #1 Uri\Rfc3986\Uri::parse basic example

<?php
$uri = \Uri\Rfc3986\Uri::parse("https://example.com");

if ($uri !== null) {
    echo "Valid URI: " . $uri->toString();
} else {
    echo "Invalid URI"
}
?>

The above example will output:

Valid URI: https://example.com

See Also

  • Uri\Rfc3986\Uri::__construct
  • Uri\Rfc3986\Uri::resolve
  • Uri\WhatWg\Url::parse