header_remove

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

header_removeElimina un encabezado HTTP

Descripción

header_remove(?string $name = null): void

Elimina un encabezado HTTP previamente añadido con header().

Parámetros

name

El nombre del encabezado a eliminar. Si es null, todos los encabezados definidos previamente son eliminados.

Nota: Este argumento no distingue entre mayúsculas y minúsculas.

Valores devueltos

No devuelve ningún valor.

Historial de cambios

Versión Descripción
8.0.0 name ahora es nullable.

Ejemplos

Ejemplo #1 Eliminar un encabezado HTTP con header_remove()

<?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 HTTP con header_remove()

<?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 configurados por PHP, incluyendo cookies, sesiones y los encabezados 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() - Envía un encabezado HTTP bruto
  • headers_sent() - Indica si los encabezados HTTP ya han sido enviados