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.

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

Valor Retornado

Nenhum valor é retornado.

Registro de Alterações

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

Exemplos

Exemplo #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

Exemplo #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

Cuidado

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

Nota:

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

Veja Também

To Top