牛牛在线工具

Yaf_Response_Abstract::setHeader()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Yaf_Response_Abstract::setHeader()

设置响应头的键值对

函数名:Yaf_Response_Abstract::setHeader() 适用版本:Yaf 2.2.9及以上版本 用法:Yaf_Response_Abstract::setHeader()函数用于设置响应头的键值对。 语法:bool Yaf_Response_Abstract::setHeader(string $name, string $value, bool $replace = true) 参数: $name:要设置的响应头的名称。 $value:要设置的响应头的值。 $replace(可选):指定是否替换已存在的同名响应头。默认为true,即替换。 返回值:设置成功返回true,失败返回false。 示例: $response = new Yaf_Response_Http(); // 设置单个响应头 $response->setHeader('Content-Type', 'application/json'); // 设置多个响应头 $headers = array( 'Cache-Control' => 'no-cache', 'X-Powered-By' => 'PHP/7.4', ); foreach ($headers as $name => $value) { $response->setHeader($name, $value); } // 设置不替换已存在的响应头 $response->setHeader('Content-Type', 'text/html', false); // 输出响应头 var_dump($response->getHeaders()); 以上示例创建了一个Yaf的HTTP响应对象,并使用setHeader()方法设置了不同的响应头。第一个示例设置了单个响应头"Content-Type"为"application/json"。第二个示例使用循环设置了多个响应头。第三个示例设置了一个已存在的响应头"Content-Type",但指定不替换已存在的响应头,因此不会被替换掉。最后使用getHeaders()方法获取所有设置的响应头,并输出结果。 注意:Yaf_Response_Abstract::setHeader()函数只能在Yaf的响应对象中使用,不能直接在普通的PHP页面中使用。