header_remove

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

header_removeRemove cabeçalhos definidos anteriormente

Descrição

header_remove(?string $name = null): void

Remove um cabeçalho HTTP previamente definido usando header().

Parâmetros

name

O nome do cabeçalho a ser removido. Quando igual a null, todos os cabeçalhos anteriormente definidos são removidos.

Note: Este parâmetro é insensível a maiúsculas/minúsculas.

Valor Retornado

Nenhum valor é retornado.

Registro de Alterações

Versão Descrição
8.0.0 name agora pode ser nulo.

Exemplos

Example #1 Removendo um cabeçalho específico

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

O exemplo acima produzirá algo semelhante a:

X-Bar: Baz

Example #2 Removendo todos os cabeçalhos definidos anteriormente

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

O exemplo acima produzirá algo semelhante a:


Notas

Caution

Esta função irá remover todos os cabeçalhos definidos pelo PHP, incluindo cabeçalhos de cookies, de sessão e X-Powered-By.

Note:

Os cabeçalhos só serão acessíveis e enviados quando uma SAPI que os suporta estiver em uso.

Veja Também

  • header() - Envia um cabeçalho HTTP bruto
  • headers_sent() - Verifica se ou onde os cabeçalhos foram enviados