Копирует объект URI с новой схемой

# Uri\Rfc3986\Uri::withScheme

(PHP 8 >= 8.5.0)

Uri\Rfc3986\Uri::withScheme — Копирует объект URI с новой схемой

### Описание

public function Uri\Rfc3986\Uri::withScheme(?string `$scheme`): static

Метод создаёт копию исходного объекта URI с новой схемой.

### Список параметров

`scheme`
  Новая схема.

### Возвращаемые значения

Метод возвращает новый объект Uri\Rfc3986\Uri.

### Ошибки

Вместо возврата объекта при недопустимом URI метод выбрасывает исключение Uri\InvalidUriException.

### Примеры

Пример #1 Пример копирования объекта URI с новой схемой методом Uri\Rfc3986\Uri::withScheme()

    <?php

    $uri = new \Uri\Rfc3986\Uri("https://example.com");
    $uri = $uri->withScheme("http");

    echo $uri->getScheme();

Результат выполнения приведённого примера:

    http

### Смотрите также

- Uri\Rfc3986\Uri::getRawScheme() - Получает сырую схему
- Uri\Rfc3986\Uri::getScheme() - Получает нормализованную схему
- Uri\WhatWg\Url::withScheme() - Копирует объект URL-адреса с новой схемой

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