Analiza una URL

# Uri\WhatWg\Url::parse

(PHP 8 >= 8.5.0)

Uri\WhatWg\Url::parse — Analiza una URL

### Descripción

public static function Uri\WhatWg\Url::parse(string `$uri`, ?Uri\WhatWg\Url `$baseUrl` = `null`, array `&$errors` = `null`): ?static

Analiza una URL.

### Parámetros

`uri`
  Una cadena de URL válida a analizar (p.ej. `/foo` o (p.ej. `https://example.com/foo`).
`baseUrl`
  Cuando se pasa un string, `uri` se aplica sobre `baseUrl`, si `uri` es una cadena de URL relativa. Si se pasa `null`, o `uri` no es una cadena de URL relativa, `baseUrl` no tiene ningún efecto.
`errors`
  Un array para pasar por referencia una lista de instancias de Uri\WhatWg\UrlValidationError que proporcionan información extendida sobre los errores generados durante el análisis.

### Valores devueltos

Devuelve una instancia de Uri\WhatWg\Url en caso de éxito, o `null` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo básico de Uri\WhatWg\Url::parse()

    <?php
    $url = \Uri\WhatWg\Url::parse("https://example.com");

    if ($url !== null) {
        echo "Valid URL: " . $url->toAsciiString();
    } else {
        echo "Invalid URL";
    }
    ?>

El ejemplo anterior mostrará:

    Valid URL: https://example.com

### Ver también

- Uri\WhatWg\Url::__construct() - Construye el objeto Url
- Uri\WhatWg\Url::resolve() - Resuelve una URL con el objeto actual como URL base
- Uri\Rfc3986\Uri::parse() - Analiza una URI

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open