response 的 header设置 支持值为空

This commit is contained in:
yunwuxin
2017-04-17 19:03:01 +08:00
parent 04cf8a34e3
commit 628b37aab1

View File

@@ -113,7 +113,11 @@ class Response
http_response_code($this->code); http_response_code($this->code);
// 发送头部信息 // 发送头部信息
foreach ($this->header as $name => $val) { foreach ($this->header as $name => $val) {
header($name . ':' . $val); if (is_null($val)) {
header($name);
} else {
header($name . ':' . $val);
}
} }
} }
@@ -193,9 +197,9 @@ class Response
public function content($content) public function content($content)
{ {
if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([ if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([
$content, $content,
'__toString', '__toString',
]) ])
) { ) {
throw new \InvalidArgumentException(sprintf('variable type error %s', gettype($content))); throw new \InvalidArgumentException(sprintf('variable type error %s', gettype($content)));
} }
@@ -305,9 +309,9 @@ class Response
$content = $this->output($this->data); $content = $this->output($this->data);
if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([ if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([
$content, $content,
'__toString', '__toString',
]) ])
) { ) {
throw new \InvalidArgumentException(sprintf('variable type error %s', gettype($content))); throw new \InvalidArgumentException(sprintf('variable type error %s', gettype($content)));
} }