Удаляет ранее установленные заголовки

# header_remove

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

header_remove — Удаляет ранее установленные заголовки

### Описание

function header_remove(?string `$name` = `null`): void

Удаляет предварительно установленный функцией header() HTTP-заголовок.

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

`name`

  Имя удаляемого заголовка. Если `null`, удаляются все ранее установленные заголовки.

  > Замечание: Это регистронезависимый параметр.

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

Функция не возвращает значения после выполнения.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | `name` теперь допускает значение null.

### Примеры

Пример #1 Уничтожение определённого заголовка.

    <?php
    header("X-Foo: Bar");
    header("X-Bar: Baz");
    header_remove("X-Foo");
    ?>

Вывод приведённого примера будет похож на:

    X-Bar: Baz

Пример #2 Уничтожение всех ранее установленных заголовков.

    <?php
    header("X-Foo: Bar");
    header("X-Bar: Baz");
    header_remove();
    ?>

Вывод приведённого примера будет похож на:

### Примечания

Предостережение

Эта функция удалит все заголовки, установленные с помощью PHP, включая cookies, сессию и заголовки `X-Powered-By`.

> Замечание: Заголовки доступны и выводятся, только если PHP работает через SAPI-интерфейс с поддержкой заголовков.

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

- header() - Отправляет необработанный HTTP-заголовок
- headers_sent() - Проверяет, были ли отправлены заголовки

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