函数名:header_remove()
适用版本:PHP 5.3.0 及以上版本
用法:header_remove() 函数用于移除之前设置的 HTTP 头信息。它可以用于清除或重置特定的 HTTP 头或删除所有已设置的头。
语法:header_remove([string $name])
参数:
- $name(可选):要移除的特定 HTTP 头的名称。如果未提供此参数,则将移除所有已设置的头。
返回值:无返回值
示例:
- 移除指定的 HTTP 头:
header('Content-Type: text/html');
header_remove('Content-Type');
在上述示例中,我们首先设置了一个名为 "Content-Type" 的 HTTP 头为 "text/html",然后使用 header_remove() 函数将该头信息移除。
- 移除所有已设置的 HTTP 头:
header('Content-Type: text/html');
header('Expires: Thu, 01 Jan 1970 00:00:00 GMT');
header_remove();
在上述示例中,我们首先设置了两个 HTTP 头信息,然后使用 header_remove() 函数将所有已设置的头信息移除。
请注意,header_remove() 函数必须在发送任何输出之前调用,否则将会导致错误。此外,该函数只能用于移除通过 header() 函数设置的头信息,不能移除由服务器自动发送的头信息。