header_remove
删除之前设置的 HTTP 头
删除特定标头:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Expires: Mon, 26 Jul 1997 05:00:00 GMT"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Cache-Control: no-cache"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Pragma: no-cache"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">header_remove</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Pragma"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
删除所有先前设置的标头:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Expires: Mon, 26 Jul 1997 05:00:00 GMT"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Cache-Control: no-cache"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">header</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Pragma: no-cache"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">header_remove</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
在这个示例中,所有通过 header()
函数先前设置的 HTTP 标头("Expires"
、"Cache-Control"
和 "Pragma"
)都将通过调用 header_remove()
函数(不带参数)而被移除。这意味着 HTTP 响应将不包含这些标头信息。这在某些情况下可能很有用,特别是当你希望重置或清除先前设置的标头信息时。但是,请注意,header_remove()
函数不会影响 PHP 已经发送给客户端的标头;它只影响在函数调用时仍处于待处理状态的标头。