Set an HTTP header
string $header Name of the header to set.:
mixed $value Value to set.:
Overrides MessageInterface::setHeader
public function setHeader($header, $value) {
// Remove any existing header
$key = strtolower($header);
unset($this->headers[$key]);
if ($value instanceof Header) {
$this->headers[$key] = $value;
}
else {
// Allow for 0, '', and NULL to be set
if (!$value) {
$value = array(
$value,
);
}
$this->headers[$key] = new Header($header, $value);
}
$this
->changedHeader($key);
return $this;
}