Analyse une URL

# Uri\WhatWg\Url::parse

(PHP 8 >= 8.5.0)

Uri\WhatWg\Url::parse — Analyse une URL

### Description

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

Analyse une URL.

### Liste de paramètres

`uri`
  Une chaîne URL valide à analyser (par ex. `/foo` ou `https://example.com/foo`).
`baseUrl`
  Lorsqu'une chaîne de caractères est passée, `uri` est appliqué sur `baseUrl`, si `uri` est une chaîne URL relative. Si `null` est passé, ou si `uri` n'est pas une chaîne URL relative, alors `baseUrl` n'a aucun effet.
`errors`
  Un tableau pour passer par référence une liste d'instances de Uri\WhatWg\UrlValidationError afin de fournir des informations étendues sur les erreurs déclenchées lors de l'analyse.

### Valeurs de retour

Retourne une instance de Uri\WhatWg\Url en cas de succès, ou `null` en cas d'échec.

### Exemples

Exemple #1 Exemple simple avec Uri\WhatWg\Url::parse()

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

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

L'exemple ci-dessus va afficher :

    URL valide : https://example.com

### Voir aussi

- Uri\WhatWg\Url::__construct() - Construit l'objet Url
- Uri\WhatWg\Url::resolve() - Résout une URL en utilisant l'objet courant comme URL de base
- Uri\Rfc3986\Uri::parse() - Analyse une URI

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