# Yaf_Response_Abstract::setBody

(Yaf >=1.0.0)

Yaf_Response_Abstract::setBody — 设置内容到响应

### 说明

public Yaf_Response_Abstract::setBody(string `$content`, string `$key` = ?): bool

设置内容到响应

### 参数

`body`

  内容字符串

`key`

  内容 key，可以使用 key 设置内容，如果未指定，然后默认使用 Yaf_Response_Abstract::DEFAULT_BODY。

  > 注意:

  > 此参数自 2.2.0 起引入

### 返回值

### 示例

示例 #1 Yaf_Response_Abstract::setBody() 示例

`<?php
$response = new Yaf_Response_Http();
$response->setBody("Hello")->setBody(" World", "footer");
print_r($response);
echo $response;
?>`

以上示例的输出类似于：

    Yaf_Response_Http Object
    (
        [_header:protected] => Array
            (
            )

        [_body:protected] => Array
            (
                [content] => Hello
                [footer] =>  World
            )

        [_sendheader:protected] => 1
        [_response_code:protected] => 200
    )
    Hello World

### 参见

- Yaf_Response_Abstract::getBody() - 获取已存在的内容
- Yaf_Response_Abstract::appendBody() - 向响应 body 追加内容
- Yaf_Response_Abstract::prependBody() - The prependBody purpose
- Yaf_Response_Abstract::clearBody() - 丢弃所有已存在的响应 body

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open