(PECL event >= 1.6.0)

EventBuffer::readRead data from an evbuffer and drain the bytes read


public EventBuffer::read ( int $max_bytes ) : string

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.

Список параметров


Maxmimum number of bytes to read from the buffer.

Возвращаемые значения

Returns string read, or FALSE on failure.

Список изменений

Версия Описание
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.

Смотрите также

  • EventBuffer::copyout() - Копирует указанное количество байтов с начала буфера
  • EventBuffer::drain() - Удаляет указанное количество байтов с начала буфера, никуда не копируя
  • EventBuffer::pullup() - Linearizes data within buffer and returns it's contents as a string
  • EventBuffer::readLine() - Extracts a line from the front of the buffer
  • EventBuffer::appendFrom() - Перемещает указанное количество байтов из исходного буфера в конец текущего буфера
add a note add a note

User Contributed Notes 1 note

reyad dot attiyat at gmail dot com
4 years ago
This function is actually called readFrom(int fd, int max_bytes)
To Top