EventBuffer::read

Read data from an evbuffer and drain the bytes read

&reftitle.description; public `string` `EventBuffer::read` `int` `max_bytes`

Read the first `max_bytes` from the buffer and drain the bytes read. If more `max_bytes` are requested than are available in the buffer, it only extracts as many bytes as available.

&reftitle.parameters;

`max_bytes`

- Maxmimum number of bytes to read from the buffer.

&reftitle.returnvalues;

Returns string read, or &false; on failure.

&reftitle.changelog;

&Version; | &Description;
PECL event 1.6.0 | Renamed `EventBuffer::read`(the old method name) to `EventBuffer::read`. `EventBuffer::read` now takes only `max_bytes` argument; returns string instead of integer.

&reftitle.seealso;

- `EventBuffer::copyout`
- `EventBuffer::drain`
- `EventBuffer::pullup`
- `EventBuffer::readLine`
- `EventBuffer::appendFrom`