©
                    本文档使用
                    php中文网手册 发布
                
(PECL event >= 1.2.6-beta)
EventBufferEvent::getOutput — Returns underlying output buffer associated with current buffer event
Returns underlying output buffer associated with current buffer event. An output buffer is a storage for data to be written.
Note, there is also output property of EventBufferEvent class.
此函数没有参数。
Returns instance of EventBuffer output buffer associated with current buffer event.
Example #1 EventBufferEvent::getOutput() example
  <?php
$base  = new  EventBase ();
 $dns_base  = new  EventDnsBase ( $base ,  TRUE );  // Use async DNS resolving
 if (! $dns_base ) {
    exit( "Failed to init DNS Base\n" );
}
 $bev  = new  EventBufferEvent ( $base ,    NULL ,
     EventBufferEvent :: OPT_CLOSE_ON_FREE  |  EventBufferEvent :: OPT_DEFER_CALLBACKS ,
     "readcb" ,    NULL ,  "eventcb" ,  $base
 );
if (! $bev ) {
    exit( "Failed creating bufferevent socket\n" );
}
 $bev -> enable ( Event :: READ  |  Event :: WRITE );
 $output  =  $bev -> getOutput ();
if (! $output -> add (
     "GET  { $argv [ 2 ]}  HTTP/1.0\r\n" .
     "Host:  { $argv [ 1 ]} \r\n" .
     "Connection: Close\r\n\r\n"
 )) {
    exit( "Failed adding request to output buffer\n" );
}
 
 ?>