# header_remove

(PHP 5 >= 5.3.0, PHP 7)

header_remove — 删除之前设置的 HTTP 头

### 说明

header_remove ([ string `$name` ] ) : void

删除之前用 header() 设置的 HTTP 头。

### 参数

`name`

  要移除的头名称。

  > Note: 参数不分大小写。

### 返回值

没有返回值。

### 范例

Example #1 取消指定的头

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

以上例程的输出类似于：

    X-Bar: Baz

Example #2 取消之前全部指定的头

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

以上例程的输出类似于：

### 注释

Caution

本函数会删除所有 PHP 设置的头， 包括 Cookie、Session 和 X-Powered-By。

> Note:

> 数据头只会在SAPI支持时得到处理和输出。

### 参见

- header() - 发送原生 HTTP 头
- headers_sent() - 检测 HTTP 头是否已经发送