# header_remove

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

header_remove — Elimina encabezados previamente establecidos

### Descripción

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

Elimina un encabezado HTTP previamente establecido con header().

### Parámetros

`name`

  El nombre del encabezado a ser eliminado.

  > Nota: Este parámetro es insensible a mayúsculas y minúsculas.

### Valores devueltos

No devuelve ningún valor.

### Ejemplos

Ejemplo #1 Eliminar un encabezado específico.

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

El resultado del ejemplo sería algo similar a:

    X-Bar: Baz

Ejemplo #2 Eliminar todos los encabezados previamente establecidos.

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

El resultado del ejemplo sería algo similar a:

### Notas

Precaución

Esta función elimina todos los encabezados establecidos por PHP, incluyendo las cookies, las sesiones y las cabeceras `X-Powered-By`.

> Nota:

> Las cabeceras sólo serán accesibles y mostradas si se utiliza un SAPI que lo soporte.

### Ver también

- header() - Enviar encabezado sin formato HTTP
- headers_sent() - Comprueba si o donde han enviado cabeceras