Zend\Diactoros\Response\EmitterInterface::emit PHP Method

emit() public method

Emits a response, including status line, headers, and the message body, according to the environment. Implementations of this method may be written in such a way as to have side effects, such as usage of header() or pushing output to the output buffer. Implementations MAY raise exceptions if they are unable to emit the response; e.g., if headers have already been sent.
public emit ( Psr\Http\Message\ResponseInterface $response )
$response Psr\Http\Message\ResponseInterface
    public function emit(ResponseInterface $response);

Usage Example

 /**
  * @param \Psr\Http\Message\ServerRequestInterface $request
  * @param \Psr\Http\Message\ResponseInterface $response
  * @param callable $next
  */
 public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next)
 {
     if (headers_sent() === false || $this->checkOutputStart === false) {
         $this->emitter->emit($response);
     }
     $next();
 }
All Usage Examples Of Zend\Diactoros\Response\EmitterInterface::emit
EmitterInterface