header_remove

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

header_removeRemove previously set headers

Опис

header_remove(?string $name = null): void

Removes an HTTP header previously set using header().

Параметри

name

The header name to be removed. When null, all previously set headers are removed.

Зауваження: This parameter is case-insensitive.

Значення, що повертаються

Не повертає значень.

Журнал змін

Версія Опис
8.0.0 name is nullable now.

Приклади

Приклад #1 Unsetting specific header.

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

Поданий вище приклад виведе щось схоже на:

X-Bar: Baz

Приклад #2 Unsetting all previously set headers.

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

Поданий вище приклад виведе щось схоже на:


Примітки

Застереження

This function will remove all headers set by PHP, including cookies, session and the X-Powered-By headers.

Зауваження:

Заголовки будуть доступні та виводитимуться, тільки якщо використовується SAPI, який їх підтримує.

Прогляньте також