函式名:EventHttpRequest::removeHeader()
適用版本:該函式適用於 PHP 版本 5.4.0 及以上,並且需要 Event 擴充套件庫的支援。
用法:EventHttpRequest::removeHeader() 函式用於從 EventHttpRequest 物件中移除指定的請求標頭。
語法:bool EventHttpRequest::removeHeader(string $key)
引數:
- $key:要移除的請求標頭的名稱。
返回值:如果成功地從 EventHttpRequest 物件中移除了指定的標頭,則返回 true。如果指定的標頭不存在,則返回 false。
示例:
// 建立 EventHttpRequest 物件
$request = new EventHttpRequest();
// 新增兩個請求標頭
$request->addHeader("Content-Type", "application/json");
$request->addHeader("Authorization", "Bearer token123");
// 列印當前的請求標頭
var_dump($request->getInputHeaders());
// 輸出如下:
// array(2) {
// ["Content-Type"]=>
// string(16) "application/json"
// ["Authorization"]=>
// string(12) "Bearer token123"
// }
// 移除指定的請求標頭
$request->removeHeader("Authorization");
// 再次列印當前的請求標頭
var_dump($request->getInputHeaders());
// 輸出如下:
// array(1) {
// ["Content-Type"]=>
// string(16) "application/json"
// }
在上面的示例中,我們首先建立了一個 EventHttpRequest 物件並新增了兩個請求標頭。然後使用 removeHeader() 函式移除了指定的請求標頭 "Authorization"。最後,我們列印了當前的請求標頭列表,可以看到 "Authorization" 標頭已成功地被移除。